在项目开发过程中会使用到forEach循环,在平时使用过程中未留意到如下的现象:var arr=[1,2,3];// 循环一console.log('循环一:');
arr.forEach(function(item) { if (item > 2) { return false;
} console.log(item);
});// 循环二console.log('循环:');
arr.forEach(function(item) { console.log(item); if (item > 2) { return false;
}
});可以看到循环一是想要的结果,而循环二却执行完循环了,这是为何呢?
添加回答
举报
0/150
提交
取消