Classes in JavaScript
Defines the object's characteristics. A class is a template definition of an object's properties and methods.
JavaScript is a prototype-based language and contains no class statement, such as is found in C++ or Java (Classes are introduced in ES6).
In JavaScript , functions are classes.
function myClass() { var privateVariable; var privateMethod = function(){ /* function definition*/ }
function anotherPrivateMethod(){ /* function definition*/ }
this.publicVariable; this.publicFunction = function(){ /* function definition*/ } }














