-
Book Overview & Buying
-
Table Of Contents
-
Feedback & Rating
Learn ECMAScript - Second Edition
By :
We saw that JavaScript's object-oriented model is based on constructors and prototype-based inheritance. Well, ES6 classes are just a new syntax for the existing model. Classes do not introduce a new object-oriented model to JavaScript.
ES6 classes aim to provide a much simpler and clearer syntax for dealing with the constructors and inheritance.
In fact, classes are functions. Classes are just a new syntax for creating functions that are used as constructors. Creating functions using classes that aren't used as constructors doesn't make any sense, and offers no benefits.
Rather, it makes your code difficult to read, as it becomes confusing. Therefore, use classes only if you want to use them to construct objects. Let's have a look at classes in detail.
Just as there are two ways of defining functions, function declarations and function expressions, there are two ways to define a class: using the class declaration and the class expression.
To...
Change the font size
Change margin width
Change background colour