为了账号安全,请及时绑定邮箱和手机立即绑定

js8-6 任务有疑问

要取消setTimeout()计时器,要获取它的返回值ID

使用clearTimeout()取消,参数是setInterval()计时器的返回值ID

//获取ID是把setTimeout()放到一个变量中吗?比如任务中的”i“,我试了一下直接把setTimeout()放进clearTimeout()即clearTimeout("setTimeout()")并不能暂停。。。为什么把setTimeout()放到变量中然后使用clear()就可以清除?而setTimeout本身就不行呢???

正在回答

3 回答

即使放到clearTimeout中也必须是这样window.clearTimeout(window.setTimeout(函数指针,时间));

为什么要放在变量里,因为SETTIMEOUT有返回值,这个是开发设计js脚本语言的研究人员封装的

0 回复 有任何疑惑可以回复我~
#1

梦里依稀小星湖 提问者

谢了
2016-11-25 回复 有任何疑惑可以回复我~
#2

梦里依稀小星湖 提问者

朋友 返回值是什么意思啊?
2016-11-25 回复 有任何疑惑可以回复我~

js语言是高级语言,建立在别的低级语言上的,

0 回复 有任何疑惑可以回复我~

比如:

js中格式:

function  函数名(){

    函数体;

    return  返回值;

}

不同的语言有不同的方法和返回格式,

c语言:

int     函数名(){

    函数体;

return  返回值;

}

0 回复 有任何疑惑可以回复我~
#1

梦里依稀小星湖 提问者

有没有那一节是专门讲”return“的,其实我到现在看到return还是似懂非懂的感觉。。。。return返回值到底是返回的哪里啊
2016-11-25 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468044    人
  • 解答问题       21891    个

本课程从如何插入JS代码开始,带您进入网页动态交互世界

进入课程

js8-6 任务有疑问

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信