实际上,浏览器负责进行排序,指派某段代码在某个时间点运行的优先级. 可以吧js想象成在时间线上运行的. JavaScript中没有任何代码是立刻执行的,但一旦进程空闲则尽快执行. 1.重复的定时器: setInterval()的重复定时器存在两个缺点: (1)某些间隔会被跳过 (2)多个定时器的代码执行之间的间隔可能比预期的小: 假设,某个onclick事件处理程序使用setInterval()设置了一个200ms间隔的重复定时器.如果事件处理程序花了300ms多一点的时间完成,同时定时器代码也…