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


版权声明:本文为youlinhuanyan原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。