浅析JavaScript的事件循环机制

众所周知,JavaScript的一大特点就是单线程,也就是会按顺序执行代码,同一时间只能做一件事。 为什么JavaScript会被设计成单线程? JavaScript的诞生,一开始是为了解决浏览器用户交互的问题,以及用来操作DOM,基于这个原因,JavaScript被设计成单线程,否则会带来复杂的同步问题。 为什么JavaScript需要异步? ...