use*_*894 9 javascript ecmascript-6
我正在建立一个应用程序,我在其中一个锅炉板项目中找到了一条线.
(state = {}) => state
Run Code Online (Sandbox Code Playgroud)
任何人都可以向我解释上述行的含义是什么?这是javascript ES6标准.
它是一个(n箭头)函数,返回其输入.如果未定义输入,则它将成为默认值{}.
您可能已将其与使用redux'"connect"结合使用,作为将商店状态映射到用于连接组件的投影的函数.如果没有可用状态,则将提供空对象.
这是一个带有默认参数的箭头函数,如果没有提供输入,则返回其输入或空对象.它类似于这个es-5函数:
function(){
var state = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];
return state;
}
Run Code Online (Sandbox Code Playgroud)