var obj = {};
obj.a = function() {
console.log( "a" );
return this;
}
obj.b = function() {
console.log( "b" );
return this;
}
obj.c = function() {
console.log( "c" );
console.log( this );
return this;
}
obj.a().b().c();
方法链,当方法的返回值是一个对象,这个对象就可以继续调用它的方法。一般当函数不需要返回值时,直接 return this
,余下的方法就可以基于此继续调用。如:
obj.a().b().c();
网友评论