模块中的JavaScript间隔函数

时间:2018-08-11 21:21:09

标签: javascript ecmascript-6 intervals

我有一个带有间隔功能的小js“模块”,该模块应该每秒输出一个控制台日志,但是一旦我在此逻辑中缺少什么,它就会将其输出?

const calc = {

    render () {
        this.foo;
    },

    foo() {
        setTimeout(() => {
            console.log("test");
        }, 1000);
    },
}

calc.render();

1 个答案:

答案 0 :(得分:2)

如果要重复调用一个函数,应使用setInterval而不是setTimeout

const calc = {
  render() {
    this.foo();
  },

  foo() {
    setInterval(() => {
      console.log("test");
    }, 1000);
  },
}

calc.render();