//如setTimeout的delay参数为0毫秒,那么指定的函数不会立即执行.只会把它放到队列中,等到前面处于等待状态的事件处理 //程序全部执行完成后,再调用它. function invoke(f, start, interval, end) { if (!start) start = 0; if (arguments.length <= 2) { setTimeout(f, start); } else { setTimeout(repeat, start); function repe…