function throttle()

in content/references/java-chassis/1.x/gitbook/gitbook-plugin-search/search.js [20:32]


    function throttle(fn, wait) {
        var timeout;

        return function() {
            var ctx = this, args = arguments;
            if (!timeout) {
                timeout = setTimeout(function() {
                    timeout = null;
                    fn.apply(ctx, args);
                }, wait);
            }
        };
    }