将指定的代码移出本次执行,等到下一轮Event Loop时,再检查是否到了指定时间。若是到了,就执行对应的代码;若是不到,就等到再下一轮Event Loop时从新判断。这意味着,setTimeout指定的代码,必须等到本次执行的全部代码都执行完,才会执行。oop
详细讲解:https://www.jianshu.com/p/3e482748369d?from=groupmessageblog