背景 经常需要向新入职的年轻同学解释Javascript的两个概念:单线程和作用域链,今天就再写篇博客说明一下. 单线程 队列:只有一个用来存储回调方法的队列. 消费线程:只有一个消费线程,不停的从队列中取方法,然后进行调用.这也是为什么Javascript称作为单线程的原因. 生产线程:有多个生产线程,不同的向队列中插入方法,常见的生成线程有:定时器.Ajax和浏览器事件.这也是为什么Javascript称作为事件驱动的原因. 参考文章:http://www.cnblogs.com/happy…