先来看一道题目然后再来详细的说明js的运行机制,下面的一段代码执行顺序是什么
console.log(1); setTimeout(function () { console.log(2); }, 0); console.log(3); console.log(4);
测试得到的结果是1,3,4,2,至于为什么会这么执行,我们来看下面的内容
js运行机制
原文:http://www.cnblogs.com/LO-ME/p/7398538.html