为什么clearTimeout()会取消还未执行完的定时任务?
为什么clearTimeout()会取消还未执行完的定时任务?
timer只是接收setTimeout()函数的返回值,timer中只是存储数字而已,对一个数字进行某些操作,怎么会影响到一个还未执行完的定时任务?
17
收起
正在回答 回答被采纳积分+1
2回答
好帮手慕慕子
2022-07-31 10:05:15
同学你好,问题解答如下:
1、语法规定的,clearTimeout方法可以清除定时任务。
2、可以理解为是js这门语言的设计就是这样的,setTimeout返回值是一个数字,用来标识定时器id,之后可以使用clearTimeout方法,根据定时器id清除对应的定时任务。
3、一阶段有讲过,可以回顾下,https://class.imooc.com/lesson/2123#mid=50505&time=75 加深理解和记忆。
祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星