setTimeout 只能保证在指定的时间后将任务(需要执行的函数)插入任务队列中等候,但是不保证这个任务在什么时候执行。一旦执行javascript的线程空闲出来,自行从队列中取出任务然后执行它。
1,setTimeout的好搭档“0”:
var start = new Date(); var end = 0; setTimeout(function() { console.log(new Date() - start); }, 0);//2,或3或4
时间: 2024-12-15 23:48:54