使用js 迴圈的注意事項

不要在多重迴圈裡面用相同的變數來當iterator...

例如:

for(var i=0; i<a.length; ++i){
    for(var i=0; i<b.length; ++i){
        //do something...
    }
}

因為i 會同時存在於兩個迴圈的 scope
所以外層的迴圈可能會執行比預想還要少的次數

留言

熱門文章