【发布时间】:2018-07-01 10:46:09
【问题描述】:
我正在尝试理解 JavaScript 异步/等待。我怎样才能重写下面的输出是“Hi”然后是“Bye”而不是“Bye”然后是“Hi”:
sayHi()
.then(sayBye);
async function sayHi() {
await setTimeout(function() {
$("#myOutput").text('hi');
}, 1000);
}
async function sayBye() {
$("#myOutput").text('bye');
}
【问题讨论】:
-
你不能
awaitsetTimeout,因为它不会返回Promise。