Javascript 对于continue语句,可以使用'jquery$.when()`吗?

Javascript 对于continue语句,可以使用'jquery$.when()`吗?,javascript,Javascript,假设我有一个JS函数: function x() { // do something outerFunction(); // do more stuff } 我知道你可以做如下事情: function x() { // do something $.when(outerFunction()).then(anotherFunction()); } function x() { // do something $.when(outerFunc

假设我有一个JS函数:

function x() { 
   // do something
   outerFunction();
   // do more stuff
}
我知道你可以做如下事情:

function x() {
    // do something
    $.when(outerFunction()).then(anotherFunction());
}
 function x() {
    // do something
    $.when(outerFunction()).then(continue);
    // do more stuff
}
只有在
outerFunction
完成运行后,我才能继续运行(即转到
//执行更多操作)?比如:

function x() {
    // do something
    $.when(outerFunction()).then(anotherFunction());
}
 function x() {
    // do something
    $.when(outerFunction()).then(continue);
    // do more stuff
}
提前谢谢

outerFunction()
总是在执行内容之前完成运行

当然,它可能会启动一些异步的东西,并为此返回一个承诺。那你必须做什么

function x() {
    // do something
    return outerFunction().then(function(result) {
       // do more stuff
    });
}

请注意,不需要调用
$。当
outerFunction
已经返回承诺时,并且当它没有返回承诺时,根本没有理由使用它。

不,
continue
只在循环内部有意义,正如您所说的
continue
是一条语句,因此不能将其用作表达式。
$.when(outerFunction()).then(anotherFunction())-第二对
()
是错误的。@elclanrs-我知道-我的意思是这样的。