ES6 開發報錯 object null is not iterable (cannot read property Symbol(Symbol.iterator))

ES6 開發報錯 object null is not iterable (cannot read property Symbol(Symbol.iterator

j這樣的錯又時很難發現是怎麼回事,遇到這樣的錯,要考慮ES6語法中的解構語法是否存在錯誤

常見的解構錯誤有:

// err.1
const arr = { name: 'hellow' }
const [var1, var2] = arr  // 解構錯誤

//err.2
const a = null
const [var1] = a // 解構錯誤,如標題錯誤

//err.3 
const b = [12 ,34]
const { a , b } = {...b}  // 也會報錯 

綜上所述:使用ES6的解構語法時,一定要確保類型一致

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章