在項目開發過程中會使用到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;
}
});可以看到循環一是想要的結果,而循環二卻執行完循環了,這是為何呢?
JavaScript中跳不出的forEach循環,知道了結果,但是由何原因導致的呢?
海綿寶寶撒
2018-09-02 08:04:41