在JS中创建函数数组

时间:2020-06-25 20:20:21

标签: javascript arrays function

为什么我不能通过以下方式创建函数数组?

function createArrayOfFunctions(y) {
var arr = [];
for(var i = 0; i<y; i++) {
arr[i] = function(x) { return x + i; }
}
return arr;
}

例如,如果我定义let arr = createArrayOfFunctions(6),则所有arr[0](1), arr[0](2), arr[0](3)都返回7

0 个答案:

没有答案
相关问题