Throttle function calls
JavaScript Makefile
Switch branches/tags
Permalink
Failed to load latest commit information.
.gitignore adding node_modules Feb 27, 2015
History.md 1.0.0 release Feb 27, 2015
Makefile
Readme.md
component.json v0.0.2 Mar 26, 2013
example.js Initial commit Mar 26, 2013
index.js Tailing invocation support, & removing max argument, fixes #2 Aug 13, 2014
package.json 1.0.0 release Feb 27, 2015
test.js Updating tests. Aug 13, 2014

Readme.md

throttle

Throttle a function

Installation

$ component install component/throttle
$ npm install throttleit

Example

// with component:
var throttle = require('throttle');
// with npm: 
// var throttle = require('throttleit');

window.onresize = throttle(resize, 200);

function resize(e) {
  console.log('height', window.innerHeight);
  console.log('width', window.innerWidth);
}

API

throttle(fn, wait)

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.

License

MIT