SetInterval(循环计时器)
循环计时器(间隔计时器)
setInterval()
参数2个
第1个参数: 函数/字符串
第2个参数: 时间间隔(单位ms) 省略时是10ms,小于10,也是10ms
返回值
当前浏览器给计时器分配的编号
谷歌:1开始
FF:2开始
IE:随机分配一个比较大的数
注意:
1.间隔计时器,不会影响下面的代码执行,不是多线程,JS是单线程的.
2.清除间隔计时器 clearInterval(计时器的名字),开始前要把上个计时器清除掉.
function timer(timeout){
let i = 0;
let t;
t = setInterval(time, 1000);
function time() {
console.log(i);
i++;
if(i >= timeout) clearInterval(t);
}
}
timer(10);