你好我在Mozilla Firefox 53.0,並在循環使用javascript發現這個的JavaScript循環奇怪的行爲
的情況下1:sintaxis導致無限循環,瀏覽器崩潰。
for(var i=0;i<array.length;i+2)
{
console.log(array[i]);
console.log(array[i+1]);
console.log(array[i+2]);
}
情況2:正常循環行爲。
for(var i=0;i<array.length;i=i+2)
{
console.log(array[i]);
console.log(array[i+1]);
console.log(array[i+2]);
}
兩種語法都正確嗎?什麼會產生無限循環? 從的console.log(陣列)萃取陣列 數組[ 「Dieguez豪爾赫阿爾貝託」, 「Cel脫氣:(02244)453125」, 「[email protected]」]
第一個會導致一個無限循環,因爲最後一部分你只有'i + 2',它不更新變量'i',所以'i'永遠不會等於或高於'array。長度' –
是的,for for(var i = 0; i
user2402794