首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用setInterval()重复脚本

使用setInterval()重复脚本
EN

Stack Overflow用户
提问于 2013-08-16 17:20:38
回答 1查看 755关注 0票数 0

我正在开发一个Chrome扩展来获取tweet,我想我可以使用setInterval()函数让脚本每分钟运行一次。首先,我试着给它这样的功能:

代码语言:javascript
运行
复制
setInterval(myFunction(), interval);

但它只会执行我的脚本一次。出于好奇,我尝试在setInterval()函数中声明函数,如下所示:

代码语言:javascript
运行
复制
setInterval(function() {body of my function}, interval);

这是可行的,但不是一个非常好的解决方案,还有其他的方法吗,还是我要处理它?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-16 17:22:07

只需从第一次调用中删除括号即可。这样做的原因是您需要传递function,而不是函数的result (它返回的内容)。

当你用括号写function的名字时,它会调用这个函数,当你排除括号的时候,它只是像一个变量一样引用这个函数,所以你可以把你的function传递给setInterval()函数。

代码语言:javascript
运行
复制
setInterval(myFunction, interval);
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18278865

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档