1.基本用法
function getstock() {
return {
code: "boe"
price:4.75
}
}
var { code, price } = getstock();
console.log(code)
console.log(price)
可以将字典的值 赋值给code price两个变量,特别提示{}中的变量名字 要和key值一样 ,如果不一致就会打印undefine,结果如下
如果想名字不一样 续添加如下下代码 将code值 赋值给xcode变量
var { code:xcode, price } = getstock();
console.log(xcode)
console.log(price)
2.嵌套问题 析构表达式解析
function getstock() {
return {
code: "boe",
price: {
price1: 100,
price2: 200
}
}
}
var { code, price:{price1} } = getstock();
console.log(code)
console.log(price1)
通过两层嵌套 可以取到price1 price2的值 log如下