文章出處

function addMethod(object,name,fn){
    var old=object[name];
    object[name]=function(){
         if(fn.length==arguments.length)
            return fn.apply(this,arguments);
         else if(typeof old=='function')
            return old.apply(this,arguments);
    };
}            

 

使用:
var gc={};
addMethod(gc,'whatever',function(){})
addMethod(gc,'whatever',function(a){})
addMethod(gc,'whatever',function(a,b){})

//只與參數個數有關

 


文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()