所以我一直在搞乱一些 Jquery Ajax 承诺/延迟等......而且我遇到了一些我不完全理解的东西,与 Jquery Ajax 没有严格的关系。
我总是这样声明和调用函数:
function foo1() { //sets function
alert('foo1');
}
foo1(); //calls function
但似乎我看到的不同代码越多,很多人都在声明如下函数,我只是复制并粘贴了一个我看到的例子,所以我不会错过任何东西:
var promise = $.ajax({
url: "/myServerScript"
});
promise.done(myStopAnimationFunction);
我理解上面的作用,只是一个例子。
问题是,将函数分配给变量更好吗?有什么优点/缺点,在什么情况下使用这种方式?在这段代码中的哪一点是调用的实际函数。做
promise.done(myStopAnimationFunction);
调用 ajax 函数,然后调用回调,还是只调用回调?
谢谢