我正在浏览html5boilerplate github并且我去看了一些面试问题,我遇到了这个问题,我不明白为什么它按照它的顺序输出.我认为它将是一个四二三而不是它的输出.有人可以解释原因吗?对不起,如果太简单了.
问题:以下代码打印什么?
console.log('one');
setTimeout(function() {
console.log('two');
}, 0);
Promise.resolve().then(function() {
console.log('three');
})
console.log('four');
Run Code Online (Sandbox Code Playgroud)
输出按此顺序"一""四""三",最后"两"
javascript ×1