JS Compilation & Execution Phase
Learn about the basic fundamental of the compilation nature of JS
Introduction to Scope
Understanding the concept of scope from the compilation phase perspective
Dynamic Global Variables
We look at how the JS used to create dynamic global variables and we will learn a way to avoid such pattern
How is Scope Implemented
We get deep at how the scope is implemented by the engine and what data structures are used to carry out the scope look-up.
Function Expressions & Scopes
Function Scoping and IIFE
Learn how function scoping works and why IIFE works the way it looks.
Block Scoping and Let-Const
We look at the new ES6 block scoping and how can we create smaller units of scopes.
What is Hoisting and What it is No