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的解構語法時,一定要確保類型一致