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.
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