小程序
小游戏
企业微信
微信支付
扫描小程序码分享
微信小程序 setTimeout()延时到了,执行完回调函数后, 会自己关闭吗?还是需要自己手动clearTimeout() ?
5 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
尽量在页面卸载的时候清除下定时器,因为有可能有的用户在你计时的时候已经关闭页面了,如果再次开启页面开启了定时器,有可能导致定时器重叠问题。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
不用清除
在使用前和页面卸载的时候清除一次即可
setTimeout只会执行一次,不过为了安全考虑,最好做个闭合,在初始化页面的时候调用clearTimeout或者每次执行setTimeout的时候先执行一次clearTimeout
延时这个不需要手动关闭
不会,需要自己手动清除
为什么不清?
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
尽量在页面卸载的时候清除下定时器,因为有可能有的用户在你计时的时候已经关闭页面了,如果再次开启页面开启了定时器,有可能导致定时器重叠问题。
不用清除
在使用前和页面卸载的时候清除一次即可
setTimeout只会执行一次,不过为了安全考虑,最好做个闭合,在初始化页面的时候调用clearTimeout或者每次执行setTimeout的时候先执行一次clearTimeout
延时这个不需要手动关闭
不会,需要自己手动清除
既然都这么问了,就尽量不给自己挖坑,记得清掉它
为什么不清?