У меня есть цикл в функции в структуреJavaScript обратных вызовов в течение цикла
func(var, callback) {
for(i = 0; i < len; i++) {
validate(var, function(value) {
if (!value) { callback(value) }
}
}
callback(true);
}
где функция Validate возвращает логическое значение. Я бы просто хотел вызвать мой callback с true, если он не был вызван раньше. Я попытался вернуть доход после callback(value)
, но это не помогло.
'var' как имя переменной? и 'i' является глобальным. – epascarello
Это верно для этого примера кода. В моем фактическом коде у меня есть значимые имена переменных, и мой контроль цикла не является глобальной переменной. Я просто решил использовать это имя и не беспокоиться об объеме i, потому что это не имело отношения к вопросу, который я задавал. – somethingShiny