我有这样的代码:Javascript:如何调用外部函数从内部函数返回?
function allValid() {
$('input').each(function(index) {
if(something) {
return false;
}
});
return true;
}
为return false;
影响匿名的内部函数,它总是返回true。有没有简单的方法来调用外部函数的返回?
PS。我不是在寻找解决方法,只想知道原始问题的答案。如果答案是“不可能的”,那很好。
哪一个效率不高,就好像第一个元素不正确,其余的1000会被检查。 – serg
@ serg555:然后在'.each'里面执行'return(allGood = false)'。这将尽早摆脱循环。 –
@Roatin Marth - 它是每个元素的闭包运行,它不像简单循环那样表现,把它看作是一个函数内部的函数。 –