我在哪里可以获得有关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?