【发布时间】:2012-01-06 08:06:39
【问题描述】:
我在 Javascript 中有一个递归类型函数,运行如下:
function loadThumb(thumb) {
rotate=setTimeout(function() {
loadThumb(next);
}, delay);
}
注意:我已经简化了函数以使其更易于阅读。
我有这样的“a”标签
<a href="#" onclick="loadThumb(3); clearTimeout(rotate);">Load thumb 3</a>
但是,它们不会清除计时器,计时器会继续循环通过函数,而不管 clearTimeout() 是否被调用。
任何想法为什么?我认为这可能与范围问题或类似问题有关。
【问题讨论】:
标签: javascript settimeout