js 里面能不能大量使用settimeout定时器,如果不能,为什么,大量使用后又会产生什么问题?

2025-12-05 15:43:15
推荐回答(3个)
回答1:

1、逻辑混乱。

2、消耗内存。js里面每一个方法和变量都是对象,都会占用内存,你 开越多的定时器,也就等于开了越多的对象。
-------------
并非不能大量使用,是没必要大量使用。大多数时候我们都可以把多个settimeout放在一个settimeout里面。无论是从节约内存开支,还是理清自己逻辑,都是好的。

回答2:

最好不要,太浪费性能,容易造成页面卡顿

回答3:

会卡。。。