javascript - 模块中的 JavaScript 间隔函数
问题描述
我有一个带有间隔函数的小 js“模块”,它应该每秒输出一个控制台日志,但它只是在我在这个逻辑中遗漏了什么后才输出?
const calc = {
render () {
this.foo;
},
foo() {
setTimeout(() => {
console.log("test");
}, 1000);
},
}
calc.render();
解决方案
如果你想重复调用一个函数,你应该使用setInterval
而不是:setTimeout
const calc = {
render() {
this.foo();
},
foo() {
setInterval(() => {
console.log("test");
}, 1000);
},
}
calc.render();
推荐阅读
- sql - How to know if an element matches every in another table in SQL
- ruby-on-rails - 如何使用 vueonrails 对嵌套组件或开槽内容进行 SSR?
- javascript - 如何在我的 Vue 日历组件中以不同的方式设置不在当月的日期?
- haskell - 变量不在范围内:导入相关包时,getFileStatus 变为 Failed to load interface for 'System.Posix.Files.Common'
- c++ - 当我构建它时,将 FFTW 库动态链接到 Qt5 项目失败
- c# - 使用 MemoryStream 通过 WCF MessageContract 将文件上传到 SQL FileStream 在到达服务时为空
- python - Beowulf 集群上未出现进程
- javascript - 如何在函数外访问请求函数中定义的变量
- token - 如何对“create-passenger-name-record-sample-nodejs”Sabre API 示例的密码进行编码?
- r - Rstudio 从文件夹中的某些文件和某些列中提取文件。(首选magrittr)