Saa*_*aru 0 javascript google-chrome-extension
我正在使用Chrome扩展程序来获取推文,我想我可以使用setInterval()函数让脚本每分钟运行一次.首先,我尝试给它这样的功能:
setInterval(myFunction(), interval);
Run Code Online (Sandbox Code Playgroud)
但它只会执行一次我的脚本.然后出于好奇我尝试在setInterval()函数中声明函数,如下所示:
setInterval(function() {body of my function}, interval);
Run Code Online (Sandbox Code Playgroud)
这是有效的,但不是一个非常漂亮的解决方案,任何其他任何人这样做或我只是要处理它?
只需从第一次调用中删除括号即可.这样做的原因是你需要传入函数function,而不是result函数(它返回的内容).
当你function用括号写出名字时,它会调用该函数.当你排除括号时,它只是像函数一样引用函数,因此你可以传入你function的setInterval()函数.
setInterval(myFunction, interval);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
526 次 |
| 最近记录: |