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

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

moo({ a: 4 }); 

通常我不得不像这样短语我的函数定义:

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

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

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

任何想法,我可以find这方面的信息? 我想看看这个function有多强大。

我刚才在一个javascript / ecmascript 5的对话中看到了它,但是我再也找不到它了。 它不会出现在YouTube上可以find的任何video中,而且在标准PDF本身中没有提及。

这就是所谓的解构 。 您可以在MDN上find最多的信息:JavaScript 1.7新增function 。 ECMAScript标准讨论可以在他们的wiki页面上find,也许有趣的可能是在dailyjs 这篇博文。