JavaScript运行机制 JavaScript是单线程。 单线程的特点就是同一时间只能做一件事,任务队列 任务可以分为两种同步任务(synchronous)和异步任务(asynchronous) 同步任务:在主线程上执行的任务,只有前一个任务执行完毕,才能执行后一个任务; 异步任务:不进入主线程、而进入‘任务队列’的任务,只有‘任务队列’通知主线程,某个异步可以执行了,该任务才会进行主线程。 意思就是:一种是一次干完所有的活,另一种是先把能干的干完,在回头干剩下的一些。