Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
export default function (func, wait, immediate) {
var timeout
return function() {
var context = this, args = arguments
var later = function() {
timeout = null
if (!immediate) func.apply(context, args)
var callNow = immediate && !timeout
timeout = setTimeout(later, wait)
if (callNow) func.apply(context, args)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.