【发布时间】:2012-06-04 00:30:16
【问题描述】:
如果我想调用这样的函数:
moo({ a: 4 });
通常我必须像这样描述我的函数定义:
function moo(myArgObj) {
print(myArgObj.a);
}
但是这种很棒的语法在 spidermonkey 中用于定义函数是完全有效的:
function moo({ a, b, c }) { // valid syntax!
print(a); // prints 4
}
这个功能是什么?
【问题讨论】:
-
你没有错过那个参数“对象声明”中的属性名称吗?
标签: javascript ecmascript-6 syntax destructuring