【发布时间】:2016-02-21 06:57:45
【问题描述】:
我是 ECMAScript 6 的新手,在尝试学习 Ember 时,我偶尔会看到以下代码样式:
const {
abc,
def
} = Object;
我搜索了 Google 和许多解释新 ES6 规范的网站。我知道这不是当前的实现,因为我的控制台在输入时会出错。
这段代码是什么意思?
更新
我将这个 sn-p 粘贴到 Babel's transpiler,这是它返回的内容:
"use strict";
var abc = Object.abc;
var def = Object.def;
我仍然对这试图完成什么感到困惑。
【问题讨论】:
-
这是一个例子,当想要玩一些 ES6 的东西时,这是一个不错的网站。 es6fiddle.net/ih5zgb2r
-
呃。
const {someKey} = someObj如何更好地替代const someKey = someObj.someKey -
@ZachSmith,当您有多个时,这是一个不错的选择,例如下面接受的答案中的
const {name, version, type} = app;示例。 -
@jaywalker - 是的。我现在几乎经常使用它
-
人员 = { 年龄:45,性别:f,薪水:2000 ... } const {薪水,年龄,性别} = 人员与 const 薪水 = 人员工资 const 性别 = 人员性别常量年龄 = 人员年龄
标签: javascript ecmascript-6 constants