我认为不会
setInterval从本质上引起您严重的性能问题。我怀疑这种声誉可能来自更早的时代,当时CPU的功能不那么强大。
但是,有一些方法可以提高性能,并且这样做可能是明智的:
- 将函数传递给
setInterval
,而不是字符串。 - 设置尽可能小的间隔。
- 使间隔持续时间尽可能长。
- 每次运行的代码都尽可能短而简单。
不要过早地进行优化-在没有问题的情况下,不要让自己生活困难。
但是,在特定情况下可以做的一件事是在支持
onhashchange事件的浏览器中使用事件,而不是超时。

我认为不会
setInterval从本质上引起您严重的性能问题。我怀疑这种声誉可能来自更早的时代,当时CPU的功能不那么强大。
但是,有一些方法可以提高性能,并且这样做可能是明智的:
setInterval,而不是字符串。
不要过早地进行优化-在没有问题的情况下,不要让自己生活困难。
但是,在特定情况下可以做的一件事是在支持
onhashchange事件的浏览器中使用事件,而不是超时。