const debounce = (func, wait) => {
    let timmer
    return function(){
        if(timer){
            clearTimeout(timer)
        }
        timmer = setTimeout(()=>{
            func.call(this, ...args)
        }, wait)
    }
}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: