gpt4 book ai didi

javascript - 清除计时器而不将其存储在nodejs中

转载 作者:太空宇宙 更新时间:2023-11-04 00:46:46 26 4
gpt4 key购买 nike

有没有办法清除setTimeout而不将其存储在变量中然后将其传递给clearTimeout

或者以某种方式让setTimeout返回一个id而不是一个对象,我将其传递给clearTimeout

最佳答案

function myTimeout(f, ms) { 
var id = setTimeout(f, ms);
return {
cancel : function() {
clearTimeout(id);
}
};
}

var t = myTimeout(somefunc, 5000);

// ...

t.cancel();

关于javascript - 清除计时器而不将其存储在nodejs中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34378221/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com