2011-09-12 11 views

答えて

2

私は考えることができる唯一の方法は、perform自体にパラメータを渡すことですし、それがコールバックに沿って渡してみましょう:

function perform(callback) { 
    var args = Array.prototype.slice.apply(arguments).splice(1); 
    // use args... add c with args.push(c)... 
    callback.apply(this, args); 
} 

perform(mycallback, 1, 2); 
+0

私が行う関数に複数のコールバックを渡します。引数リストは1つを除いて異なるので、それを抽出する必要があります(常に最後のものです)、リストに別のパラメータを追加する必要があります。もちろん、私は2つのパラメータを組み合わせて呼び出し後に分割することができますが、最初にどのように抽出するのですか? – trajectory

+0

@getagrip:パラメータを抽出するコードを追加しました.... –

関連する問題