【发布时间】:2016-01-23 12:37:04
【问题描述】:
function(){
_.forEach(listOfSomething, function (something) {
if(someCondition){
return false
}
});
return true;
}
看起来很简单 - 尝试检查每个项目的某些条件,如果没有满足任何项目退出功能并返回 false。当循环完成而不退出时,返回true。
始终返回 true,尝试过控制台日志记录,并且确实达到了“返回 false”点。
我是否遗漏了一些关于 js 工作原理的明显内容,或者这是一个 lodash 的事情?
【问题讨论】:
-
这里有两个功能。 forEach 语句中的“return false”会影响内部函数而不是外部函数。
标签: javascript lodash