У меня есть такой код:Javascript: Как вызвать возврат внешней функции из внутренней функции?
function allValid() {
$('input').each(function(index) {
if(something) {
return false;
}
});
return true;
}
, который всегда возвращает истину, как return false;
влияет на анонимную внутреннюю функцию. Есть ли простой способ вызова внешней функции?
PS. Я не ищу обходного пути, просто хочу знать ответ на оригинальный вопрос. Если ответ «невозможно», это нормально.
Это неэффективно, как если бы первый элемент был неправильным, остальные 1000 будут проверяться в любом случае. – serg
@ serg555: then do 'return (allGood = false)' внутри '.each'. Это рано выйдет из цикла. –
@Roatin Marth - это затвор на каждый элемент, он не ведет себя как простой цикл, думает об этом как о функции внутри функции. –