我正在建立一个应用程序,我在其中一个锅炉板项目中找到了一条线.
(state = {}) => state
Run Code Online (Sandbox Code Playgroud)
任何人都可以向我解释上述行的含义是什么?这是javascript ES6标准.
如果我想调用这样的函数:
moo({ a: 4 });
Run Code Online (Sandbox Code Playgroud)
通常,我必须这样表达我的函数定义:
function moo(myArgObj) {
print(myArgObj.a);
}
Run Code Online (Sandbox Code Playgroud)
但是,这种出色的语法在spidermonkey中对于定义函数完全有效:
function moo({ a, b, c }) { // valid syntax!
print(a); // prints 4
}
Run Code Online (Sandbox Code Playgroud)
这是什么功能?