だから私はいくつかのJquery Ajaxのpromise/deffersなどをいじっていました.Jquery Ajaxに厳密に関連していない、完全に理解していないものに出くわしました.
私は常に次のように関数を宣言して呼び出してきました。
function foo1() { //sets function
alert('foo1');
}
foo1(); //calls function
しかし、多くの人が次のような関数を宣言しているさまざまなコードを見れば見るほど、私が見た例をコピーして貼り付けただけなので、何も見逃すことはありません:
var promise = $.ajax({
url: "/myServerScript"
});
promise.done(myStopAnimationFunction);
上記が何をするのか理解していますが、単なる例です。
問題は、関数を変数に割り当てる方がよいかどうかです。長所と短所は何ですか? また、この方法はどのような状況で使用されますか? このコードのどの時点で、実際の関数が呼び出されます。する
promise.done(myStopAnimationFunction);
ajax 関数とコールバックの両方を呼び出すか、それともコールバックのみを呼び出しますか?
ありがとう