【发布时间】:2020-07-26 14:20:29
【问题描述】:
我尝试使用 clearTimeout 来逃避递归 setTimeout 函数。
但它不能正常工作,所以我只是使用 if 函数返回它。
word.move = () => {
if (test >= 10) {
console.log(wodrd.move);
//clearTimeout(word.move);
return;
}
test++;
console.log(test);
word.node.style.top = `${test}px`;
setTimeout(word.move, speed);
};
如何使用 clearTimeout 停止它?
【问题讨论】:
-
setTimeout 返回一个 id,您必须将其传递给 clearTimeout。
标签: javascript recursion settimeout cleartimeout