document.write('

答案:C

解析: JavaScript 代码是按顺序执行的,所以先输出 1。setTimeout(function() {f},0),0 的作用很简单,就是为了把 f 放到运行队列的最后去执行。也就是说, 无论 setTimeoutfunction(){f},0)写在哪,都可以保证在队列的最后执行。因此, 结果就是 1,4,2,3。

');