Background, history, naming, future & past JS, JS gaps and more.
Primitives vs objects, typeof, variable declaration, functions, comparisons, classes, modules. 🤯
Iteration and iterables, closure, this keyword and object prototypes. 🤯
Three pillars of JS: scope & closure, prototypes, types & coercion. 🤯
On values vs references, function forms, coercive comparison and prototypal classes. 🤯