JQuery链式调用-理解

当一个参数需要同时调用多个方法时,正常的做法是
obj = Obj();  
obj.init();  
obj.setFlag();
但是如果你在每个方法里面加上return this,返回当前对象
function obj(){
...
return this;
}
function init (){
...
return this;
}
function setFlag(){
...
return this;
}
那你就可以这么写
Obj().init().setFlag();

这个写法就是链式调用使得代码更优雅,美观,节省代码量,更加效率。但是并不是在哪种情况下都适用的:因为返回的都是对象本身,也就是说没有返回值,所以这种方法不一定在任何环境下都适合。


借鉴:忘了从哪里看的了。。

你可能感兴趣的:(jquery)