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先把回调放进任务队列里面等待执行吧
呼啦一阵风
相关分类