我有一个带有间隔功能的小js“模块”,该模块应该每秒输出一个控制台日志,但是一旦我在此逻辑中缺少什么,它就会将其输出?
const calc = {
render () {
this.foo;
},
foo() {
setTimeout(() => {
console.log("test");
}, 1000);
},
}
calc.render();
答案 0 :(得分:2)
如果要重复调用一个函数,应使用setInterval
而不是setTimeout
:
const calc = {
render() {
this.foo();
},
foo() {
setInterval(() => {
console.log("test");
}, 1000);
},
}
calc.render();