js(应该是es6)的一个语法糖的名字

let a = "1";
let b = "2";

let obj = {a, b};//{a:"1", b:"2"}

给一个对象进行初始化的时候, 直接传入{a, b}, 生成的对象就会有两个属性, 属性的键和值分别是ab的变量名和值.
我想问一下这个语法糖叫什么名字?

阅读 2.8k
6 个回答

你可以叫他属性简写

这个确实没有一个明确的中文叫法,hfhan提到的 属性简写 最贴近, 英文叫做 Shorthand property(ES2015引入,即ES6)。
为什么叫简写?
因为 {a, b} 相当于是 {a: a, b: b}的 简要写法

因该叫解构赋值吧

解构赋值,大部分人应该都这么说吧

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题