Javascript 对于continue语句,可以使用'jquery$.when()`吗?
假设我有一个JS函数: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
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-我知道-我的意思是这样的。