梦里依稀小星湖
2016-11-25 16:10
要取消setTimeout()计时器,要获取它的返回值ID
使用clearTimeout()取消,参数是setInterval()计时器的返回值ID
//获取ID是把setTimeout()放到一个变量中吗?比如任务中的”i“,我试了一下直接把setTimeout()放进clearTimeout()即clearTimeout("setTimeout()")并不能暂停。。。为什么把setTimeout()放到变量中然后使用clear()就可以清除?而setTimeout本身就不行呢???
即使放到clearTimeout中也必须是这样window.clearTimeout(window.setTimeout(函数指针,时间));
为什么要放在变量里,因为SETTIMEOUT有返回值,这个是开发设计js脚本语言的研究人员封装的
js语言是高级语言,建立在别的低级语言上的,
比如:
js中格式:
function 函数名(){
函数体;
return 返回值;
}
不同的语言有不同的方法和返回格式,
c语言:
int 函数名(){
函数体;
return 返回值;
}
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题