Javascript 0在此代码中执行什么操作?
我理解所有的代码,直到它达到零?为什么这里需要它Javascript 0在此代码中执行什么操作?,javascript,Javascript,我理解所有的代码,直到它达到零?为什么这里需要它 const sum = (function() { "use strict"; return function sum(...args) { return args.reduce((a, b) => a + b, 0); }; })(); reduce()的第二个参数指定初始值。它可以是任何东西 在您的示例中,它正在将其初始化为0。参数a和b的名称不清楚。通常,参数更像是结果和值,您可以看到您正在将值添加到结果(该值已
const sum = (function() {
"use strict";
return function sum(...args) {
return args.reduce((a, b) => a + b, 0);
};
})();
reduce()
的第二个参数指定初始值。它可以是任何东西
在您的示例中,它正在将其初始化为0
。参数a
和b
的名称不清楚。通常,参数更像是结果
和值
,您可以看到您正在将值
添加到结果
(该值已初始化为0
)
const sum=[1,2,3]。reduce((结果,值)=>{
log({result,value});
返回结果+值;
}, 0);
console.log('Sum',Sum)代码>0是初始累加器值,请阅读: