Js 单线程之异步编程 先了解一个概念,为什么 JavaScript 采用单线程模式工作,最初设计这门语言的初衷是为了让它运行在浏览器上面.它的目的是为了实现页面的动态交互,而交互的核心是进行 Dom 操作,这也就决定了必须使用单线程模式,否则就会出现很复杂的线程同步问题.假如有两个同步线程工作,其中一个线程进行了新增 demoA,另一个线程进行了删除 demoA,此时浏览器就无法明确以哪个线程的工作为准,所以 JavaScript 就成了单线程模式工作,单线程工作的优点就是,多个任务,同步执行…