我在哪里可以获得有关JavaScript函数的对象参数语法的信息?
作者:互联网
如果我想调用这样的函数:
moo({ a: 4 });
通常我必须像这样说出我的函数定义:
function moo(myArgObj) {
print(myArgObj.a);
}
但是这个令人敬畏的语法在spidermonkey中用于定义函数是完全有效的:
function moo({ a, b, c }) { // valid syntax!
print(a); // prints 4
}
这个功能是什么?
解决方法:
它叫做destructuring.你可能会在MDN: Destructuring assignment找到最多的信息.
ECMAScript标准讨论可以在their wiki page找到,有趣的可能是this blog post在dailyjs.
标签:destructuring,javascript,ecmascript-6,syntax 来源: https://codeday.me/bug/20190915/1804746.html