问题开始题目:
setTimeout(function(){
console.log(4)
}, 300)
setTimeout(function(){
console.log(3)
}, 200)
for (var i=0; i<1000000; i++) {
if(i=666666){
console.log(1)
}
}
setTimeout(function(){
console.log(2)
}, 100)
特别注意:for循环是要关注它执行的时间的,执行时间不同,最后输出的结果不同
若修改代码,让for循环的时间控制在100ms以内,那么2的输出先于3的输出