最高半折刷qq各种业务和钻(家里人自己开的,尽管放心,大家多捧捧场)

sking7

导航

重写函数让其无限相加

//貘大
function add(x) {
    var c = 0;
    return function(x) {
        c = c + x ; arguments.callee.toString = function(){
            return c;
        };
        return arguments.callee;
    }(x);
};
alert(add(2)(3)(4));
//司徒正美
function add (a){
                if(!isFinite(add.i)){
                    add.i = a
                }else {
                    add.i += a;
                }
                add.valueOf = add.toString = function(){
                    return add.i
                }
                return add;
            }
            alert(add(2)(3)(4))

重写函数让其无限相加

一个使用闭包,一个使用函数作为中介存储结果

转自http://www.cnblogs.com/rubylouvre/archive/2012/02/15/2351991.html

posted on 2012-03-11 16:24  G.N&K  阅读(187)  评论(0编辑  收藏  举报