commonJS — 函数操作(for Function)

for Function

github: https://github.com/laixiangran/commonJS/blob/master/src/forFunction.js

代码

/**
 * Created by laixiangran on 2016/1/24
 * homepage:http://www.cnblogs.com/laixiangran/
 * for Function
 */

(function(undefined) {

    var com = window.COM = window.COM || {};

    com.$F = (function() {
        var slice = Array.prototype.slice;
        return {
            bind: function(fun, thisp) {
                var args = slice.call(arguments, 2);
                return function() {
                    return fun.apply(thisp, args.concat(slice.call(arguments)));
                }
            },
            bindAsEventListener: function(fun, thisp) {
                var args = slice.call(arguments, 2);
                return function(event) {
                    return fun.apply(thisp, [window.COM.$E.fixEvent(event)].concat(args));
                }
            }
        };
    }());
}());

参考

http://www.cnblogs.com/cloudgamer/

posted @ 2016-02-01 11:07  laixiangran  阅读(352)  评论(0编辑  收藏  举报