您应该将函数传递给done()方法,而是console.log()立即调用并将其返回值传递给done().你应该写:
$.when(test()).done(function() {
console.log("now it's my time");
});
Run Code Online (Sandbox Code Playgroud)
代替:
$.when(test()).done(console.log("now it's my time"));
Run Code Online (Sandbox Code Playgroud)
你会在这里找到一个更新的小提琴.