亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

我的javascript 函數(shù)鏈之演變

 更新時(shí)間:2011年04月07日 22:10:29   作者:  
我的javascript 函數(shù)鏈之演變,需要的朋友可以參考下。
最易讀版
復(fù)制代碼 代碼如下:

function chain(obj){
function fun(){
if (arguments.length == 0){
return fun.obj;
}
var methodName = arguments[0], methodArgs = [].slice.call(arguments,1);
fun.obj[methodName].apply(fun.obj,methodArgs);
return fun;
}
fun.obj = obj;
return fun;
}

易讀版
復(fù)制代碼 代碼如下:

function chain(obj){
return function(){
var Self = arguments.callee; Self.obj = obj;
if(arguments.length==0){
return Self.obj;
}
var methodName = arguments[0], methodArgs = [].slice.call(arguments,1);
Self.obj[methodName].apply(Self.obj,methodArgs);
return Self;
}
}

精簡(jiǎn)版
復(fù)制代碼 代碼如下:

function chain(obj){
return function(){
var Self = arguments.callee; Self.obj = obj;
if(arguments.length==0){
return Self.obj;
}
Self.obj[arguments[0]].apply(Self.obj,[].slice.call(arguments,1));
return Self;
}
}

調(diào)用
復(fù)制代碼 代碼如下:

chain(obj)
(method1,arg1)
(method2,arg2)
(method3,arg3)
...

相關(guān)文章

最新評(píng)論