does jquery have an equivalent of dojo.hitch()?

前端 未结 7 1709
甜味超标
甜味超标 2021-02-07 07:24

Forgive my ignorance as I am not as familiar with jquery. Is there an equivalent to dojo.hitch()? It returns a function that is guaranteed to be executed in the given scope.

7条回答
  •  渐次进展
    2021-02-07 08:08

    /**
     * This is for simulate dojo.hitch.
     * @param $
     */
    (function($) {
        $.hitch = function(context, func) {
            var args = Array.prototype.slice.call(arguments, 
                    2/*Remove context, and func*/);
    
            return function() {
                return func.apply(context, 
                        Array.prototype.concat.call(args, arguments));
            };
        };
    })(jQuery);
    

提交回复
热议问题