setTimeout(function(){ console.log('D');
},0) var promise = new Promise(function(resolve, reject){ console.log('A');
resolve('C');
}) console.log('B');
promise.then(function(value){ console.log(value)
});
这段代码AB先打印我没问题,就是不理解为什么是C先于D打印,按理说应该是setTimeout先把回调放进任务队列里面等待执行吧呼啦一阵风
相关分类