Throttle a function
$ component install component/throttle
var throttle = require('throttle'); window.onresize = throttle(resize, 200); function resize(e) { console.log('height', window.innerHeight); console.log('width', window.innerWidth); }
Creates a function that will call fn
at most once every wait
milliseconds.
Supports leading and trailing invocation.
fn
will receive last context (this
) and last arguments passed to a throttled wrapper before fn
was invoked.
MIT