我需要每小时或每隔一小时显示一次通知。我想知道对性能的影响是如何产生如此大的时间?
setTimeout(function(){ ... } ,60*60*1000)
计时器不一定非常完美,可能需要几毫秒。
答案 0 :(得分:1)
答案是否定的......你没有性能问题...但我认为你需要使用SetInterval而不是SetTimeout来每隔x次重复一次调用
答案 1 :(得分:0)
setTimeOut()
(或setInterval()
就此而言)本身并不昂贵(性能方面):毕竟,它只是检查确定的时间是否已经过去
"时间"你确定根本没有改变性能。 setTimeOut(function() {;}, 100);
与setTimeOut(function() {;}, 1000);
一样贵。
可能会减慢您的网站/应用程序的速度是超时触发时必须运行的代码。