我有一个超时事件,我想设置为无穷大。现在,我只是将其设置为9999999
,这意味着事件将在几毫秒后触发。但是它不是那么优雅,使它无限的更好的方法是什么?
最佳答案
无限时间后没有理由触发事件。这样做会使事件永远保留在堆栈中,并且它们可能堆积起来。
正确的做法:
let booleanFlag = false;
// do somethinghing that can change "booleanFlag" value
function triggerThisOnSomeEvent(booleanFlag) {
if (booleanFlag) {
// Handle event
}
}