这样的函数会降低性能还是被认为是不好的做法?
setInterval(function(){
if(something){
do something
}
}, 100);
在我看来,让某些东西在后台持续运行是很糟糕的。
最佳答案
它每隔几毫秒运行一组指令,因此它可以“减慢速度”,具体取决于指令的密集程度以及用户从其他进程或您的网页上运行的其他指令的数量。
如果没有必要,这是不好的做法。如果您的应用程序是每隔几毫秒执行一次操作的应用程序,那么这是完成它的一种方法。如果您只是因为无法找出执行任务的正确方法而放弃使用它,那么您应该花时间找到并实现执行任务的正确方法,而不是骚扰用户的 CPU 周期。
关于javascript - 一直运行 setInterval 不好吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46595687/