链式调用是指在一个对象上连续调用多个方法。要实现链式调用,需要在每个方法的末尾返回当前对象的引用。
例如:
var obj = {
add: function(x) {
this.num += x;
return this;
},
sub: function(x) {
this.num -= x;
return this;
},
num: 0
};
obj.add(5).sub(3).add(10);
console.log(obj.num); // 输出 12