我的网站使用了一些超时和动画延迟。如果用户离开页面而没有这些计时器,我是否需要清除这些?不这样做是不安全的吗?
即。 (夸大一点)如果我有setTimeout(func,10000000)并且用户在几秒钟内离开。
答案 0 :(得分:1)
答案中指出的简短回答是no
,您无需在用户离开前清除超时。
如果您正在使用单页应用程序(SPA)
如果您的应用是SPA,浏览器实际上并没有重新加载,因此即使页面已经更改了#34;,仍会调用计时器。因此,除非您希望在页面之间共享计时器,否则您希望在页面更改时清除它们。