标签:blog io os 使用 java ar div sp cti
链式调用模式允许一个接一个地调用对象的方法。这种模式不考虑保存函数的返回值,所以整个调用可以在同一行内完成:
myobj.method1("hello").method2().method3("world").method4();
如果对象中有些方法不需要有返回值,就可以让它返回this引用,这个this引用就可以方便继续调用下一个方法:
var obj = {
value: 1,
increment: function () {
this.value += 1;
return this;
},
add: function (v) {
this.value += v;
return this;
},
shout: function () {
alert(this.value);
}
};
// chain method calls
obj.increment().add(3).shout(); // 5
// as opposed to calling them one by one
obj.increment();
obj.add(3);
obj.shout(); // 5
JavaScript基础对象创建模式之链式调用模式(Chaining Pattern)(029)
标签:blog io os 使用 java ar div sp cti
原文地址:http://www.cnblogs.com/Bryran/p/3976155.html