标签: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