我有一个超时事件,我想设置为无穷大。现在,我只是将其设置为9999999,这意味着事件将在几毫秒后触发。但是它不是那么优雅,使它无限的更好的方法是什么?

最佳答案

无限时间后没有理由触发事件。这样做会使事件永远保留在堆栈中,并且它们可能堆积起来。

正确的做法:

let booleanFlag = false;

// do somethinghing that can change "booleanFlag" value

function triggerThisOnSomeEvent(booleanFlag) {
    if (booleanFlag) {
        // Handle event
    }
}

07-28 10:19