一.JS执行机制 JS语言有个特点是单线程,即同一时间只能做一件事.单线程就意味着,所有的任务需要排队,前一个任务结束,才会执行后一个任务,可能造成页面渲染不连贯. 为了解决这个问题,利用多核CPU的计算能力,允许JS脚本创建多个线程,即同步和异步. 同步任务: 同步任务都在主线程上执行,形成一个执行栈. 前一个任务结束后再去执行下一个任务,程序的执行顺序与任务的排列顺序是一致的同步的. 比如做饭的同步做法,我们要烧水煮饭,等水开了,再去切菜,炒菜. 异步任务: 通过回调函数实现的,异步任务相关…