The new version of JavaScript (ES6) introduced the use of classes instead of functions. Prior to ES6, there were only classes and, functions which are callable objects. A class in javascript is basically a blueprint or template of the object. New objects can be created from a class.
Class In JavaScript
Classes are similar to functions. Here, a class keyword is used instead of a function keyword. Unlike functions classes in JavaScript are not hoisted. The constructor method is used to initialize. The class name is user-defined.
Syntax:
class classname {
constructor(parameter) {
this.classname = parameter;
}
}
Example: The below example illustrates the JavaScript classes.
Javascript
<script> class emp { constructor(name, age) { this.name = name; this.age = age; } } const emp1 = new emp("Geek1", "25 years"); document.write(emp1.name); document.write(":"); document.write(emp1.age); </script> |
Output:
Geek1:25 years
