----异步运行机制如下: 1.左右同步任务都在主线程上执行,形成一个执行栈 2.主线程值外,还存在一个任务队列,只要异步任务有了运行结果,就在任务队列中放置一个事件 3.一旦执行栈中的所有同步任务执行完毕,系统会读取任务队列并将对应要执行的任务放到主线程中,主线程结束等待状态,进入执行栈,开始执行 (只要主线程空了,就会读取任务队列,这就是JavaScript运行机制,这个过程不断重复) 4.主线程重复以上步骤 ----为什么JavaScript是单线程: 1.JavaScript一次只能做一…