【问题标题】:What is this type of variable assignment called: const {a, b, c} = x;? [duplicate]这种类型的变量赋值叫什么:const {a, b, c} = x;? [复制]
【发布时间】:2017-09-19 18:12:47
【问题描述】:

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

【问题讨论】:

  • 对象解构赋值
  • 表示x是一个包含abc属性的对象...
  • @guest271314 我认为这不是重复的,因为我不是在问代码的作用,我只是在问技术的名称。此外,人们很难通过搜索找到现有问题,因为它所询问的语法并没有出现在标题中。
  • @adc17 链接问题的答案是否没有正确描述语法的名称?

标签: javascript ecmascript-6


【解决方案1】:

它被称为destructuring assignment

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

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

console.log(a, b, c);

【讨论】:

  • 完美,谢谢。
猜你喜欢
  • 2012-07-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-24
  • 2011-07-23
  • 2016-11-10
  • 1970-01-01
相关资源
最近更新 更多