イベントの遅延処理は、例えば、inputボックスの入力が何秒停止した後に実行されますか?

383 ワード

イベントの遅延処理は、例えば、inputボックスの入力が何秒停止した後に実行されますか?
js実現
let delayTimer;//グローバルオブジェクト
getSourceFile = () => {
    let i = 0;
    if (delayTimer) {
        clearInterval(delayTimer);
    }
    delayTimer = setInterval(() => {
        i++;
        if (i === 10) {
            //do something
            clearInterval(delayTimer);
        }
    }, 100);
};