【发布时间】:2016-03-14 02:38:38
【问题描述】:
我有这组代码:
var a = setInterval(function() {
console.log("Hello");
}
, 1000);
它会每1000毫秒在命令提示符中不断提示你好,请问是否可以只允许5个提示并停止?
【问题讨论】:
标签: javascript
我有这组代码:
var a = setInterval(function() {
console.log("Hello");
}
, 1000);
它会每1000毫秒在命令提示符中不断提示你好,请问是否可以只允许5个提示并停止?
【问题讨论】:
标签: javascript
clearInterval 函数可让您删除您声明的任何 interval,您只需使用 counter 变量来检查回调执行了多少次。
JS
var i = 0;
var a = setInterval(function() {
if (i === 5) {
clearInterval(a);
}
else {
console.log("Hello");
i++;
}
}
, 1000);
【讨论】:
i > 4,以防i在代码中的其他地方递增。
看看这个! Stops at 5 logs.
var ctr = 0;
var a = setInterval(function()
{
if(ctr <= 4){
console.log("Hello");
ctr += 1;
console.log(ctr); //stops at 5 logs
}else{
clearInterval(a);
}
}
, 1000);
【讨论】:
var b = 0
var a = setInterval(function() {
console.log("Hello");
b++
if (b === 5) {
clearInterval(a);
}
}, 1000);
【讨论】: