编程语言
首页 > 编程语言> > 我在哪里可以获得有关JavaScript函数的对象参数语法的信息?

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