ES6 允许按照一定的模式从数组和对象中提取值,对变量进行赋值,这被称为解构赋值。
1. 数组的解构
const FURIT = ['苹果','梨子','西瓜','葡萄']
let [a,b,c,d] = FURIT //解构赋值
console.log(a)
console.log(b)
console.log(c)
console.log(d)
2. 对象的解构
const POTATO = {
name:'红薯',
kg:'不详',
cook:function(){
console.log("我可以烤着吃")
}
}
let {name,kg,cook} = POTATO
console.log(name);
console.log(kg);
console.log(cook);
cook(); //方法可以调用 不用解构赋值,就需要写 PHTATO.cook()
PS:欢迎指正 ~