我有这样的代码:
function allValid() {
$('input').each(function(index) {
if(something) {
return false;
}
});
return true;
}
因为
return false;
影响匿名内部函数,所以它总是返回true。有一种简单的方法可以调用外部函数的返回值吗?PS。 我不是在寻找解决方法,只是想知道原始问题的答案。如果答案是“不可能”,那就很好。
最佳答案
是的,将其存储在局部变量中。
function allValid() {
var allGood = true;
$('input').each(function (index) {
if (something) {
allGood = false;
}
});
return allGood;
}
关于javascript - 如何从内部函数调用外部函数的返回?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2509635/