Po skonfigurowaniu tablicy wywołań zwrotnych w ten sposób otrzymuję 20 w oknie dialogowym dla wszystkich wywołań zwrotnych. Chciałbym zamiast tego uzyskać indeks w tablicy. czy to możliwe? Funkcja wywołująca wywołanie zwrotne oczekuje, że wywołanie zwrotne ma jeden parametr. Nie kontroluję wywołującego wywołania zwrotnego, ponieważ jest on częścią zewnętrznej biblioteki. Każda pomoc jest doceniana.Konfigurowanie tablicy wywołań zwrotnych i próby użycia indeksu tablicy jako wartości w oddzwonieniu
for (var i = 0; i < 20; i++) {
callbackDB[i] = function(data) {
alert(i);
}
}
musiałem użyć funkcji słowa kluczowego zamiast var dla createFunction ale poza tym to działało jak czar. Dziękuję Ci! – Xavier
@Xavier: To było po prostu niechlujstwo ode mnie. Zamierzałem zrobić 'var createFunction = function (current_i) {...'. Wykonywanie deklaracji jako 'function createFunction (...' też jest dobre. – user113716