文章 评论 浏览 29
.then()当然是同步执行,只不过是.then的cb被放入了微任务队列,产生了异步执行更详细一点的说法是等到 promise变为 resolved状态的时候,then注册的回调函数才被放入到微任务队列中,等待调用执行
.then()当然是同步执行,只不过是.then的cb被放入了微任务队列,产生了异步执行
更详细一点的说法是等到 promise变为 resolved状态的时候,then注册的回调函数才被放入到微任务队列中,等待调用执行
promise = new Promise((resolve, reject) => { console.log(1); setTimeout(() => { resolve(5); }, 10) console.log(2); }).then(val => { console.log(val); }); promise.then(() => { console.log(3); }); console.log(4); setTimeout(function() { console.log(6); });
补段代码
写的好仔细 每天学习一篇
文章 0 评论 0
接受
补段代码
第 13 题:Promise 构造函数是同步执行还是异步执行,那么 then 方法呢?