私はajax呼び出しを持つ関数を持っています。コールバックでは、引数を使用してクラスを検索します。この関数を複数回呼び出すと、前の関数のコールバック引数に影響しますか?引数を上書きする場合と同じです。JavaScript関数はどのように機能しますか?具体的な引数
例。
function foo(ARG){
$.ajax({
method: "POST",
url: "www.example.com",
data: myData,
dataType: "JSON",
success: function(data){
ARG.append(data);
},
error: function(xhr, ajaxOptions, thrownError){
}
});
}
var class1 = $('.class1');
foo(class1);
var class2 = $('.class2');
foo(class2);
var class3 = $('.class3');
foo(class3);
編集:通常、コールバックが行われる前に3つの関数がすべて呼び出されます。コールバックは引数の最新バージョンを使用していますか?あるいはそれが呼び出されたときそこにあった議論?
ですから、最初にそれを試してみてください方法については? – Justinas
私は閉鎖を読むことをお勧めします。 – evolutionxbox
@Justinas私はそれを試してみたが、私は何の問題も見ていない。しかし、私はまだ彼らがどのように働くのか、私がそれらについての情報を見つけることができるかについてはまだ分かりません。 –