为什么clearTimeout()会取消还未执行完的定时任务?

为什么clearTimeout()会取消还未执行完的定时任务?

https://img1.sycdn.imooc.com//climg/62e5237a09a5602115790887.jpg

为什么clearTimeout()会取消还未执行完的定时任务?

timer只是接收setTimeout()函数的返回值,timer中只是存储数字而已,对一个数字进行某些操作,怎么会影响到一个还未执行完的定时任务?

正在回答 回答被采纳积分+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  加深理解和记忆。

祝学习愉快~

电磁护盾 提问者 2022-07-30 22:34:43

前面哪里讲过clearTimeout()?

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师