【发布时间】:2017-10-01 23:49:22
【问题描述】:
所以我有一个主要的function,它每 2 到 17 秒触发另一个function,但是当我尝试用clearTimeout() 停止它时,它会继续并完全忽略clearTimeout()。
所以这是我的主要功能:
var itemTimer;
var stopTimeout;
function major (){
var itemTime = Math.floor(Math.random() * 15000) + 2000;
itemTimer = setTimeout('items()', itemTime);
stopTimeout = setTimeout('major()',itemTime);
}
这是我的停止超时功能:
function stopTimer() {
clearTimeout(itemTimer);
clearTimeout(stopTimeout);
}
感谢您的帮助
【问题讨论】:
-
您在哪里以及如何拨打
stopTimer?
标签: javascript function settimeout cleartimeout