gpt4 book ai didi

javascript - 强制立即执行 javascript 超时函数

转载 作者:行者123 更新时间:2023-11-29 09:52:40 27 4
gpt4 key购买 nike

如果我在 javascript 中设置了超时

var myTimeoutId = setTimeout( function(){
... do some stuff ....
}, 15000);

并且一个不同的事件使我需要立即执行该超时,有没有一种方法可以使用该存储的 id 来执行该函数?我知道我可以存储对该函数的引用,在 myTimeoutId 上调用 clearTimeout,然后直接调用该函数,但其​​中涉及大量簿记工作。

是否有类似 executeNow( myTimeoutId ) 的函数?

最佳答案

没有。您需要单独创建该函数,以便可以从任何地方调用它:

function fn (){
// ... do some stuff ....
}

var myTimeoutId = setTimeout( fn, 15000);

// one possibility
function other () {
clearTimeout(myTimeoutId);
fn();
}

关于javascript - 强制立即执行 javascript 超时函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19386828/

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