时间:2021-05-18
最易读版
复制代码 代码如下:
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;
}
易读版
复制代码 代码如下:
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;
}
}
精简版
复制代码 代码如下:
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;
}
}
调用
复制代码 代码如下:
chain(obj)
(method1,arg1)
(method2,arg2)
(method3,arg3)
...
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例分析了JavaScript函数作用域链。分享给大家供大家参考。具体分析如下:作用域链:JavaScript的每个函数function都有自己的作用域,使
本文实例讲述了javascript原型链学习记录之继承实现方式。分享给大家供大家参考,具体如下:在慕课网学习继承的笔记:继承的几种方式:①使用构造函数实现继承f
解析原型链原型链是JavaScript这门语言设计的十分有意思的地方之一。在解析原型链之前,我们需要了解以下几个重要的概念。构造函数构造函数是一种比较特殊的函数
1.JavaScript函数的作用域链分为定义时作用域链和运行时作用域链;2.函数被定义的时候,它有一个属性[[scope]]标明它的定义作用域链,定义时作用域
本文实例讲述了javascript匿名函数的用法。分享给大家供大家参考。具体分析如下:摘要:本文讲解的是javascript最基础也是最重要的东西--函数,之所