让setInterval一直在运行是不是很糟糕?

时间:2017-10-05 22:26:07

标签: javascript setinterval

这样的功能会降低性能还是被认为是不好的做法?

setInterval(function(){
    if(something){
       do something
    }
}, 100);

在我看来,在后台持续运行会很糟糕。

1 个答案:

答案 0 :(得分:5)

它每隔很多毫秒运行一组指令,因此可以减慢速度,#34;取决于说明的密集程度以及用户从其他进程或网页上运行的其他说明。

如果没有必要,这是不好的做法。如果你的应用程序是一个每隔几毫秒做一件事的应用程序,那么这就是实现它的一种方法。如果您因为无法找到正确的方法来辞职而辞职,那么您应该花时间找到并实施正确的方法来完成任务,而不是骚扰用户。 CPU周期。