每日一题 2020/11/10

问题:请输出一下代码的执行结果:

const promise = new Promise((resolve, reject) => {
console.log(1)
resolve()
console.log(2)
})

promise.then(() => {
console.log(3)
})
console.log(4)

答案 1243

解析 首先Promise新建后立即执行,所以会先输出1,2,而Promise.then()内部的代码在当次事件循环的结尾立即执行,所以会先输出4,最后输出3.

posted @ 2020-11-19 14:44  pandajs163  阅读(77)  评论(0)    收藏  举报