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