JavaScript scope, closures, timers and the event loop
A frontend fundamentals round: predict what short JavaScript snippets print and explain why. Expect scope (var versus let, hoisting), closures (including the classic loop with setTimeout), and the event loop: the order of synchronous code, promise callbacks (microtasks) and timers (tasks).
No answer yet. Write the first one; the best answer gets endorsed.
