Javascript 改进:有没有一种方法可以在不间断的设置间隔内避免内存泄漏?

Javascript 改进:有没有一种方法可以在不间断的设置间隔内避免内存泄漏?,javascript,memory-leaks,setinterval,Javascript,Memory Leaks,Setinterval,我有一个setInterval函数,没有clearInterval,它是为一个非常随机地不时改变背景的人而设计的 我的问题是,这会导致内存泄漏吗?或者有什么方法可以改进它?也就是说,是否有一种方法可以使间隔永远像现在一样运行,但不会导致内存泄漏?现在我觉得页面运行得非常慢,因为这一点 这是我的代码(React JS) “我的问题是,这会导致内存泄漏吗?”您是否保留和累积对象?看起来不像,但我不能肯定。无论如何,setInterval用于(基本上)无限任务已经有几十年了。简单地使用它不会导致内存泄

我有一个
setInterval
函数,没有
clearInterval
,它是为一个非常随机地不时改变背景的人而设计的

我的问题是,这会导致内存泄漏吗?或者有什么方法可以改进它?也就是说,是否有一种方法可以使间隔永远像现在一样运行,但不会导致内存泄漏?现在我觉得页面运行得非常慢,因为这一点

这是我的代码(React JS)


“我的问题是,这会导致内存泄漏吗?”您是否保留和累积对象?看起来不像,但我不能肯定。无论如何,
setInterval
用于(基本上)无限任务已经有几十年了。简单地使用它不会导致内存泄漏,这取决于您是否继续添加内存。您可能应该检查一下->@VLAZ不,我不知道,事实上,间隔不断覆盖一些数据以使其随机,谢谢!
imageTimerHandler() {
        this.setState({
            interval: setInterval(() => {
                this.randomGlitchZoomHandler();
                this.createGlitchRows();
                let newSeconds = this.state.seconds + .1;
                this.setSeconds(newSeconds);
                this.selectImageHandler(newSeconds);
            }, 100),
        });
    }