我有一个“有时”的函数,想从中返回一个函数对象。
下面是我的代码:
let add = (a, b) => {
return a + b;
};
myFunc = sometimes(add);
const outputArr = [];
for (let i = 0; i < 3; i++) {
outputArr.push(myFunc(2 + i, 3 + i));
}
function sometimes (inputFunc){
return function (a, b){
return inputFunc()
}
}
outputArr
我希望我的 outputArr 变量等于:
[5, 7, 9]
相反,我的等于:
[ NaN, NaN, NaN ]
我究竟做错了什么?
潇潇雨雨
相关分类