Fundamentals · TL;DR

1 min read
Foundational1 min read
Rapid overview

TL;DR

JavaScript fundamentals: variable scoping and hoisting, primitive vs reference types, functions and the this binding difference between arrow and regular functions, closures, the prototype chain, async patterns (callbacks, promises, async/await) and the event loop's microtask/macrotask ordering, plus modules. These are the language mechanics every frontend interview drills, and getting the event loop and closures right separates juniors from seniors.

See also