js执行机制

抛出问题,输出下列程序:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
setTimeout(function(){
console.log('定时器开始啦')
});

new Promise(function(resolve){
console.log('马上执行for循环啦');
for(var i = 0; i < 10000; i++){
i == 99 && resolve();
}
}).then(function(){
console.log('执行then函数啦')
});

console.log('代码执行结束');

1
2
3
4
马上执行for循环啦
代码执行结束
执行then函数啦
定时器开始啦

内部执行机制查看掘金 ssssyoki