JS Chaining
For education
Babel + JSX
function Animal(name) {
this.name = name;
}
Animal.prototype.sayHi = function() {
console.log(this.name + ' says hi!');
return this;
};
Animal.prototype.setName = function(name) {
this.name = name;
return this;
}
let dog = new Animal('Tommy');
dog.sayHi().setName('Zorro').sayHi();