你有一个数字数组。编写一个函数,将数组转换为返回原始数字的函数数组,因此我们将调用 a3,而不是调用 a[3]。例如:
transform([1,2,3]) → [function () {return 1;}, function () {return 2;}, function () {return 3;}] 请不要使用 'eval' 或 'new当我们考虑这些不良风格时,请在您的回答中使用“功能”。
我不能运行这个,我找不到一些错误
var arrayOfNum = [0,1,2];
var arraylength = arrayOfNum.length;
for(var i = 0; i < arraylength; i++){
var hold = arrayOfNum.pop();
function passValue(num){
arrayOfNum.unshift(function(){return hold;});
}
}
谁能帮我指出这段代码中的错误