Mar*_*gco 54 javascript setinterval
如果条件正确,我需要退出运行间隔:
var refreshId = setInterval(function() {
var properID = CheckReload();
if (properID > 0) {
<--- exit from the loop--->
}
}, 10000);
Run Code Online (Sandbox Code Playgroud)
CMS*_*CMS 130
var refreshId = setInterval(function() {
var properID = CheckReload();
if (properID > 0) {
clearInterval(refreshId);
}
}, 10000);
Run Code Online (Sandbox Code Playgroud)
将 的值传递setInterval给clearInterval。
const interval = setInterval(() => {
clearInterval(interval);
}, 1000)
Run Code Online (Sandbox Code Playgroud)
计时器每秒递减一次,直到达到 0。
let secondsToCountDown = 2
const interval = setInterval(() => {
// just for presentation
document.querySelector('.timer').innerHTML = secondsToCountDown
if (secondsToCountDown === 0) {
clearInterval(interval); // time is up
}
secondsToWait--;
}, 1000);Run Code Online (Sandbox Code Playgroud)
<p class="timer"></p>Run Code Online (Sandbox Code Playgroud)
let secondsToCountDown = 2
const doStuffOnInterval = () => {
document.querySelector('.timer').innerHTML = secondsToCountDown
if (secondsToCountDown === 0) {
stopInterval()
}
secondsToCountDown--;
}
const stopInterval = () => {
clearInterval(interval);
}
const interval = setInterval(doStuffOnInterval, 1000);Run Code Online (Sandbox Code Playgroud)
<p class="timer"></p>Run Code Online (Sandbox Code Playgroud)