容易遗漏的JS小知识点

45 阅读1分钟

为什么...obj有时候会报错 有时候不会

const obj={name:'JJ',age:18}
console.log(...obj)

image.png 意思是当前对象不是可迭代的

//解决办法1 数组包一层 数组是可迭代对象
const obj=[{name:'JJ',age:18}]
console.log(...obj)
//解决办法2 原理未明白 但是可以
const obj={name:'JJ',age:18}
console.log(...obj)