Когда я настраиваю таким образом массив обратных вызовов, я получаю 20 в диалоговом окне для всех обратных вызовов. Вместо этого я хочу получить индекс в массиве. Это возможно? Функция, вызывающая обратный вызов, ожидает, что обратный вызов будет иметь один параметр. Я не контролирую вызывающего абонента обратного вызова, потому что он является частью внешней библиотеки. Любая помощь приветствуется.
for (var i = 0; i < 20; i++) {
callbackDB[i] = function(data) {
alert(i);
}
}