这两段代码是等效的,但是第一段代码使用的ES6分解分配要短一些。
这是一个如何工作的简单示例:
const obj = { name: "Fred", age: 42, id: 1}//simple destructuringconst { name } = obj;console.log("name", name);//assigning multiple variables at one timeconst { age, id } = obj;console.log("age", age);console.log("id", id);//using different names for the propertiesconst { name: personName } = obj;console.log("personName", personName);


