我正在用 React 编写一个应用程序,需要一种在深色模式和浅色模式之间切换的方法。我在 blueprintjs 文档中找不到任何提到如何使用某些父 prop 配置更改所有子组件的主题的文档。
我用阵列缩减功能测试了几个场景.
[1,2].reduce(function(initial , val){
return initial+val;
} ,1)
// returns 4 as expected
[1,2].reduce(function(initial , val){
return initial+val;
})
// returns 3
Run Code Online (Sandbox Code Playgroud)
但明确传递undefined为初始值
[1,2].reduce(function(initial , val){
return initial+val;
}, undefined)
// returns NaN.
Run Code Online (Sandbox Code Playgroud)
这对我来说似乎很不寻常.