Fundamentals · TL;DR
1 min readRapid 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.