Skip to content

Instantly share code, notes, and snippets.

@tkssharma
Created October 1, 2017 08:16
Show Gist options
  • Save tkssharma/0efa40f603460fd516734cc68f7cb0bf to your computer and use it in GitHub Desktop.
Save tkssharma/0efa40f603460fd516734cc68f7cb0bf to your computer and use it in GitHub Desktop.
function debouce(fn, delay){
var timer = null
return function(){
let content = this;
var args = arguments;
clearTimeout(timer);
timer = setTimeout(()=>{
fn.apply(this,arguments)
},delay)
}
}
// function to be called when user scrolls
function foo() {
console.log('You are scrolling!');
}
var app = document.getElementsByTagName('app');
app.addEventListener('click', debouce(fn,200));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment