1
for(var i=0;i<50;i++) {
functionWrappingAsycfuncs(i)
}
var nums = [0,1...50]
nums.forEach(functionWrappingAsyncfuns)
functionWrappingAsycfuncs(i){
readFileAsync(i,function(){
console.log(i);
});
}
在上面的函數中,在for循環中運行它的預期性質是記錄50 50次? 但用foreach它確實記錄1 2 3 ....Node.JS:forEach vs for loop異步性質
這兩種實現看起來一樣,但真正做不同的任務 第一個函數調用所有0異步功能,如50 PARAMS,但並沒有真正等待回調完成
但第二個(在我的項目之一)似乎等待回調,並繼續到數組中的下一個項目?
他們都一樣嗎?