当执行return的时候 下面那个4为什么还能输出 不是应该退出函数吗?
for (let i = 0; i < item.list.length; i += 1) {
if (xxx) {
return
}
}
使用
array.forEach(function foobar() {
return
})
这个 return
是只对 foobar
有效的
8 回答5.8k 阅读✓ 已解决
9 回答9.2k 阅读
6 回答4.7k 阅读✓ 已解决
5 回答3.5k 阅读✓ 已解决
4 回答7.9k 阅读✓ 已解决
7 回答9.8k 阅读
2 回答12.6k 阅读✓ 已解决
其实是退出了的,但是退出的forEach参数的那个函数。
forEach的参数本身就是传递一个函数,所以return是这个函数内的语句,并不会退出外层的completeStorage