const arr = []
for(let i=0 ; i<=5 ; i );{
arr.push(i)
}
console.log(arr)
誰能解釋一下這種情況?
uj5u.com熱心網友回復:
我只是重寫上面的代碼。在 for 回圈中 i 會從 0 增加到 5,當 i 達到 6 時,它將通過 i<=5 回傳。并按 6 到 arr。就是這樣。
const arr = []
for(var i=0 ; i<=5 ; i ){} // i will be from 0 to 6.
{
arr.push(i)
}
console.log(arr) // [6]
uj5u.com熱心網友回復:
圓括號和大括號之間的分號停止陳述句。
uj5u.com熱心網友回復:
您可以執行以下操作:
- 如果您嘗試將數字 0 到 5 推入陣列,則洗掉分號 (;),否則會導致參考錯誤,因為 i 是一個 let 變數。
- 如果您只想推送 i 的最后一個值(即 6),請在 for 回圈中使用 var 而不是 let。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/470677.html
標籤:javascript for循环 特殊的角色