使用js 迴圈的注意事項
不要在多重迴圈裡面用相同的變數來當iterator...
例如:
for(var i=0; i<a.length; ++i){
for(var i=0; i<b.length; ++i){
//do something...
}
}
因為i 會同時存在於兩個迴圈的 scope
所以外層的迴圈可能會執行比預想還要少的次數
例如:
for(var i=0; i<a.length; ++i){
for(var i=0; i<b.length; ++i){
//do something...
}
}
因為i 會同時存在於兩個迴圈的 scope
所以外層的迴圈可能會執行比預想還要少的次數
留言
張貼留言