【发布时间】:2021-07-27 01:13:35
【问题描述】:
我希望我的doSomething 在与setInterval 的interval 不同的一段时间后执行,所以我使用了setTimeout(doSomething, 5000);,所以我可以在说5 秒后调用doSomething,但这并没有似乎没有发生。
关于我需要使用clearInterval 让setInterval 在我声明的条件下停止执行,并且我需要有一个interval 时间让setInterval 与@987654330 的延迟不同@执行开始,如何让doSomething在5秒后开始执行?
function doSomething() {
let a = 1;
return setInterval(() => {
console.log(a);
if (a < 6) {
a++;
} else {
return a = 1;
clearInterval(id);
}
}, 1000);
}
var id = doSomething();
setTimeout(doSomething, 5000);
【问题讨论】:
标签: javascript function setinterval delay clearinterval