Object constructors provide an easier way to create several similar objects.
By convention, constructor start with a capital letter.
function Person(name) {
this.name = name;
this.introduction = function () {
console.log(`Hi my name is ${this.name}`);
};
}
!!Avoid declaring function in a constructor. Declare them in a prototype.
To create an object with a constructor, use the new keyword.
const bob = new Person("Bob");
!!Do not forget thenewkeyword, it won’t raise errors but will result in unwanted behavior.