JS如何实现链式调用

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();

你可能感兴趣的:(JS如何实现链式调用)