JavaScript objects
If you have programmed in JavaScript before (as I'm sure you have, since this book is intended for intermediate to advanced JavaScript programmers), you will certainly have used objects, even if you have not been aware of their inner workings.
If you are familiar with other more classical object oriented languages (such as C++, C#, or Java), you'll be surprised to know that there is no formal syntax for defining classes in JavaScript (at least till ECMAScript 6). I think you'll be even more surprised to find out that, without having a formal syntax, you are still able to create classes in JavaScript and harness the full power of object oriented design and architecture (and one could even argue in a more flexible way).
Note
Formal class definition in JavaScript
In the newer version of JavaScript (ES6), new syntax allows you to define classes in a more formal and structured way.
For more information visit the following link:
You can...