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的解构语法时,一定要确保类型一致

你可能感兴趣的:(ES6,ES6,iterable)