在面向对象的Javascript中为对象建立一个方法时,返回当前对象可以让你在一条链上调用方法。
function Person(name) {
this.name = name;
this.sayName = function() {
console.log("Hello my name is: ", this.name);
return this;
};
this.changeName = function(name) {
this.name = name;
return this;
};
}
var person = new Person("John");
person.sayName().changeName("Timmy").sayName();
40 天前