JavaScript 运行机制详解:深刻理解Event Loop

一、为何JavaScript是单线程的?浏览器 JS是单线程的语言,也就是CPU同一时间只能处理一个事务,单线程就意味着,全部任务须要排队,前一个任务结束,才会执行后一个任务。若是前一个任务耗时很长,后一个任务就不得不一直等着。由于JS做为浏览器的脚本主要做用就是与用户交互,以及操做DOM,这决定了它只能是单线程,不然会带来很复杂的同步问题。好比,假定JavaScript同时有两个线程,一个线程在
相关文章
相关标签/搜索