之前写过关于js定时轮询的功能,这次整理一下
window.time_id = setInterval(functionName,4000)//执行轮询任务
clearInterval(time_id);//清空轮询任务
解释一下,执行setInterval的时候,最好是前面定义一个全局变量,因为setInterval执行之后回返回一个标识,然后可以后面关闭定时任务的时候用
还有一个点,也是我踩过的坑,就是要执行的函数不能带小括号
虽然代理小括号,变蓝色了,像是不带括号不对,实际上就不能带括号,相应的,也就不能传参了要执行的函数里面也可以用全局变量的方式去传参使用
function func_name(){
console.log('输出点东西看看')
}
window.time_id = setInterval(func_name,4000);
//clearInterval(time_id);//需要执行的时候放开
执行间隔,4000即为4秒,具体的大小,按自己需求设定。