このようにコールバックの配列を設定すると、すべてのコールバックのダイアログウィンドウで20が得られます。代わりに配列のインデックスを取得したいと思います。これは可能ですか?コールバックを呼び出す関数は、コールバックが1つのパラメータを持つことを期待しています。私は外部ライブラリの一部であるため、コールバックの呼び出し元を制御しません。どんな助けもありがとうございます。コールバックの配列を設定し、コールバックの値として配列インデックスを使用しようとしました
for (var i = 0; i < 20; i++) {
callbackDB[i] = function(data) {
alert(i);
}
}
私はcreateFunctionため、VARの代わりにキーワード機能を使用していた(それは、「コールバック」と呼ばれていた例では)関数にコールする必要がありますそれ以外の点では魅力的でした。ありがとうございました! – Xavier
@Xavier:それは私にちょうどうんざりでした。私は 'var createFunction = function(current_i){...'を実行するつもりでした。 'function createFunction(...')として宣言を行うことも良いです。 – user113716