在运行时更改setInterval()方法中的句点



如何在不使用该方法(Id(的clearInterval((的情况下更改setInterval(?

我想让这个方法有一个初始的固定速度,并随着时间的推移而减慢,例如,在setTimeout((方法的帮助下,在10秒内完成?

如果我能得到一些例子,我将不胜感激:(

我认为使用间隔是错误的。您最好使用setTimeout,并根据您想要的新等待时间调用下一个超时。

function runIt(myFunc) {
let waitFor = 3000;
function executeIt () {
myFunc();
waitFor = waitFor - 250;
if (waitFor>=0) {
next();
}
}

function next() {
window.setTimeout(executeIt, waitFor);
}
next();

}
runIt(function (){ console.log(Date.now())})

最新更新