JSFiddle - React, Tailwind, and code Playground

by alnitak

HTML

<button id="button"> Click Me! </button>

JavaScript

(function() {
    
    var timer = null;

    $('#button').on('click', function() {
        func1(); // always call function1
        clearTimeout(timer); // clear the timer
        timer = setTimeout(func2, 1000); // run function2 1s later
    });

})();

function func1() {
    // do nothing
};

function func2() {
    alert('boo!');
};