如下代码的打印结果是什么?
console.log('one'); setTimeout(function() { console.log('two'); }, 0); Promise.resolve().then(function() { console.log('three'); }); console.log('four');
console.log('one'); //1-1 setTimeout(function() { console.log('two'); }, 0); //1-2 Promise.resolve().then(function() { console.log('three'); });//1-3 console.log('four'); //1-4
2)promise: 这里的promise.then部分,输出的是three
3) setTimeout : 最后输出two
综合的执行顺序就是: