方法一:
在setInterval函数前写一遍要执行的js代码
getData();
timer && clearInterval(timer) // 判断定时器是否存在,若存在就关掉
timer=setInterval(getData,1000); // 启动定时器,1s一次
方法二:
getData(){
// TODO
return getData;
};
timer && clearInterval(timer) // 判断定时器是否存在,若存在就关掉
timer=setInterval(getData(),1000); // 定时器中,函数先执行一次
总结:
setInterval(fn(),1000) 加括号立即执行一次
setInterval(fn,1000) 不加括号,1秒后执行,且循环执行