【发布时间】:2021-04-29 11:05:35
【问题描述】:
我试图想出一个简单的例子来展示 Promise 如何绕过阻塞调用,但是这个例子没有按照我期望的方式工作
function blockForLoopPromise() {
return new Promise((resolve, reject) => {
for (let i = 0 ; i < 10000000000 ; i++) {
}
resolve("done")
})
}
blockForLoopPromise().then(() => console.log("DONE!"))
console.log("END")
在此示例中,直到长 for 循环完成后才调用“END”。不应该立即调用吗?
【问题讨论】:
标签: javascript promise