遇到過這樣一個坑 在angular項目中 使用 for連續調用一些列異步方法 覺得異步方法會等到異步執行完而後 for循環+1執行下一個循環 結果不是的 原生的for循環 是直接執行下去的 例如異步
for(var i=0;i<5;i++){io
setTimeOut(function(){console
console.log(i)//結果全是5for循環
},100)function
}angular
然而用angular的foreachforeach
angular.foreach([1,2,3,4,5]function(data,i){循環
console.log(i)//結果按照順序出現方法
})im