Summary
In this chapter, we learnt about some advanced concepts of JavaScript, such as hoisted variables and their scope, property descriptors, OOP, closures, typed arrays to store types of data, and exception handling. In the next chapter, we will learn about the most extensively used library, jQuery, to perform DOM traversal and manipulation, event handling, and more in a very simple and easy way.