ES6对象的结构赋值题

let {foo: baz} = {foo: "aaa", bar: "bbb"}
console.log(baz)    // “aaa”
console.log(foo)    // error: foo is not defined

foo是匹配的模式,baz才是变量。真正被赋值的是变量baz,而不是模式foo。
也就是说,对象的解构赋值的内部机制是先找到同名属性,然后再赋值给对应的变量。真正被赋值的是后者。


阅读更多
版权声明:本文为博主原创文章,请随意转载。。。 https://blog.csdn.net/scorpio_h/article/details/79977852
个人分类: 综合
上一篇高性能JavaScript学习笔记(6)--构建并部署高性能js应用
下一篇利用解构赋值快速提取JSON的值
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭