setInterval
每隔time时间后执行内部代码,后边改的time时间并不起作用
var time = 2000; var obj = setInterval(() => { }, time);//obj 返回的是一个数字,作为唯一标识
time=200; //不起作用
clearInterval(obj) //清除计时器
setInterval("console.log('a')",1000) //可以执行字符串
setInterval执行不准
setTimeout
隔一段时间后执行
var timeout=100; var obj1 = setTimeout(() => {
//this window }, timeout); //返回一个数字,作为唯一标识 ,不会和setInterval 重复
clearTimeout(obj1)