Create a Custom Class in Javascript Using the Constructor Pattern
Posted on: February 10, 2021 by Deven
In this article, you will learn to create a Custom Class in Javascript Using the Constructor Pattern. Constructor Pattern can also help you understand how JavaScript classes really work.
Consider the following example to create a Custom Class in Javascript Using the Constructor Pattern.
function Fruit(sweetFruit, sourFruit) {
// Store public data using 'this'
this.sweetFruit = sweetFruit;
this.sourFruit = sourFruit;
// Add a nested function to represent a method
this.swapFruits = function () {
[this.sweetFruit, this.sourFruit] = [this.sourFruit, this.sweetFruit];
};
}
// using a class with an identical constructor
const newFruit = new Fruit("mango", "pineapple");
console.log(newFruit.sweetFruit);
newFruit.swapFruits();
console.log(newFruit.sweetFruit);
In the code snippet above first, you write a constructor function that accepts parameters and initializes your object, and then you use the this
keyword to create publicly accessible fields.
Share on social media
//