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

New*_*Man 2 javascript setinterval

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

setInterval(function(){
    if(something){
       do something
    }
}, 100);
Run Code Online (Sandbox Code Playgroud)

对我来说,在后台持续运行会很糟糕.

Cha*_*ver 5

它每隔很多毫秒运行一组指令,因此它可以"减慢速度",具体取决于指令的密集程度以及用户从其他进程或网页运行的其他指令数量.

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

  • @NewCodeMan听起来像[XY问题](http://xyproblem.info/).尝试询问您无法弄清楚的内容,而不是询问您提出的解决方案. (2认同)