我在哪里可以获得有关javascript函数的对象参数语法的信息?

如果我想调用这样的函数:

moo({ a: 4 });

通常我必须像这样描述我的函数定义:

function moo(myArgObj) {
    print(myArgObj.a);
}

但是这个令人敬畏的语法在spidermonkey中完全有效,用于定义函数:

function moo({ a, b, c }) { // valid syntax!
    print(a); // prints 4
}

任何想法,我可以找到这方面的信息? 我想看看这个功能有多强大。

我刚才在javascript / ecmascript 5中看到了它,但我无法再找到它了。 它没有出现在我可以在YouTube上找到的任何视频中,而且它在标准的PDF本身中没有提及。


这就是所谓的解构。 您可能会在MDN中找到大多数信息:解构赋值。


ECMAScript标准讨论可以在他们的wiki页面上找到,也可以在dailyjs上发布这篇博文。

链接地址: http://www.djcxy.com/p/52201.html

上一篇: Where can I get info on the object parameter syntax for javascript functions?

下一篇: Adding JavaScript ES6 to Dreamweaver CS6