什么是这种类型的变量赋值:const {a,b,c} = x;?

时间:2017-09-19 18:12:47

标签: javascript ecmascript-6

我想了解的作业类型可能在网上有很多解释,但我找不到它们,因为我不知道它叫什么。那么你在Javascript const {a, b, c} = x;中称这种形式的变量赋值是什么?

1 个答案:

答案 0 :(得分:2)

它被称为destructuring assignment

它将一个对象作为值和变量,其中名称反映相同的命名属性并为其赋值。

const x = { a: 1, b: 2, c: 3, d: 4 };
const { a, b, c } = x;

console.log(a, b, c);