promise
promise copied to clipboard
用 setTimeout实现存在的问题
setTimeout(() => {
console.log(1)
}, 0)
let timeout = new Promise((resolve, reject) => {
console.log(2)
})
这段代码,原生输出 2 1
setTimeout(function() {
console.log('three')
}, 0)
Promise.resolve().then(function() {
console.log('two')
})
console.log('one')
同样的原生输出one two three;这应该是宏任务与微任务的执行顺序问题,