說我有下面的JavaScript代碼超時:執行(在全球範圍內)之前定義的延遲
var t = setTimeout(f, a); // f is an arbitrary function, a an arbitrary timeout
一個現在可以取消設置超時:
clearTimeout(t);
但是,它也在正常開火之前可能執行超時?
例如爲:
var func = getFunctionFromTimeout(t); // Does a function like this exists?
clearTimeout(t);
func();
或
executeAndClearTimeout(t); // Does this one?
這個想法其實很簡單,它從來沒有跨過我的腦海......謝謝。 – dtech