JS Chaining

For education

by aniketmhatre88

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();