数字の配列があります。配列を元の数値を返す関数の配列に変換する関数を作成するため、a[3] を呼び出す代わりに a3 を呼び出します。例えば:
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;});
}
}
このコードの間違いを指摘するのを手伝ってくれる人はいますか