javascript - 一直运行 setInterval 不好吗?

标签 javascript setinterval

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

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

在我看来,让某些东西在后台持续运行是很糟糕的。

最佳答案

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

如果没有必要,这是不好的做法。如果您的应用程序是每隔几毫秒执行一次操作的应用程序,那么这是完成它的一种方法。如果您只是因为无法找出执行任务的正确方法而放弃使用它,那么您应该花时间找到并实现执行任务的正确方法,而不是骚扰用户的 CPU 周期。

关于javascript - 一直运行 setInterval 不好吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46595687/

相关文章:

javascript - 为什么 setInterval() 不返回我函数的返回值?

javascript - 如何协调声音和动画的时间

javascript - 在 Angular 2 组件内的 javascript 中访问 Typescript 变量值

javascript - d3 - 带圆圈的正弦波,问题是圆圈在曲线中重叠

javascript - 剑道网格 : Saving State in columnReorder event

javascript - 合并对象的最简洁方法

javascript - JS - 使用 PreventDefault 而不是 return false

javascript - 如何清除函数中的 setInterval

javascript - HTML5 canvas中所有鼠标可拖动的对象都是基于setInterval的吗?

javascript - 编写一个Javascript函数,打印出数字1-10,每个数字打印间隔为1s