JSFiddle - React, Tailwind, and code Playground

HTML

<a id="clicker">Click me</a>

JavaScript

(function(){
    var dirtyFlag;
    $('#clicker').click(function(){
        if (dirtyFlag) return;
        dirtyFlag = true;
        setTimeout(function(){
            console.log('clean and proceeding');
            dirtyFlag = false;
        }, 500);
    });
})();