clearTimeout在什么情况下执行?

Legend1988 2011-09-19 11:09:36
testDiv.movement = setTimeout(str,interval);
if(testDiv.movement){
clearTimeout(testDiv.movement);
}
请问clearTimeout在什么情况下会执行呢??
...全文
269 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复


var timeOutId;

timeOutId = window.setTimeout(function () {
//人类生活,值到有一天,世界重新洗牌
if (new Date() === new Date(2012, 11, 21))
window.clearTimeout(timeOutId);
else
arguments.callee();
}, 0);


豆虫 2011-09-19
  • 打赏
  • 举报
回复
你就这么理解 它返回一个标识 这个值是个整数形式 这个值是给clearTimeout用的
Legend1988 2011-09-19
  • 打赏
  • 举报
回复
谢谢,请问setTimeout返回的时间值是指什么时间呢?[Quote=引用 3 楼 fanchuanzhidu 的回复:]

你这样写 setTimeout只能执行一次 if分支永远为true
setTimeout返回一个时间值 而你下边的if判断条件永远都是存在的 又将其clear掉了
[/Quote]
豆虫 2011-09-19
  • 打赏
  • 举报
回复
你这样写 setTimeout只能执行一次 if分支永远为true
setTimeout返回一个时间值 而你下边的if判断条件永远都是存在的 又将其clear掉了
Legend1988 2011-09-19
  • 打赏
  • 举报
回复
前面有个条件if(testDiv.movement)这个什么时候为真呢?[Quote=引用 1 楼 kk3k2005 的回复:]

你调用的情况下 立即执行
[/Quote]
KK3K2005 2011-09-19
  • 打赏
  • 举报
回复
你调用的情况下 立即执行
BLUE_LG 2011-09-19
  • 打赏
  • 举报
回复
返回时间值??只是一个标识吧?
不要也可以啊。。

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧