1. 程式人生 > >javascript 轉化一個數字數組為function數組(每個function都彈出相應的數字)

javascript 轉化一個數字數組為function數組(每個function都彈出相應的數字)

logs func change code blog i++ pan str ons

javascript 轉化一個數字數組為function數組(每個function都彈出相應的數字)
var arrNum = [2,3,4,5,6,10,7];
var arrFun = [];
function change(arr){
    var fun = function(val){
        return function(){
            return val;
        };
    }
    for(var i=0;i<arr.length;i++){
        arrFun.push(fun(arr[i]));
    }
    
return arrFun; } var newArr = change(arrNum); newArr.forEach(function(itemFun){   console.log(itemFun()); }); console.log(newArr[0]());//2

javascript 轉化一個數字數組為function數組(每個function都彈出相應的數字)