ES6 开发报错 object null is not iterable (cannot read property Symbol(
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的解构语法时,一定要确保类型一致