方法一:

在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秒后执行,且循环执行

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐