Journal
Fundamentals
3 posts
- Senior Frontend Interview Prep, Part 7: Specification Quirks and CoercionThe last ten questions in the JavaScript volume: ToPrimitive traced step by step, why `[] == ![]` is true, the four equality algorithms, `NaN` and `-0`, BigInt, and the ASI rule that silently eats a return value.JavaScriptFrontend9 min
- Senior Frontend Interview Prep, Part 5: The Object Model, Prototypes and MetaprogrammingFifteen questions on what an object really is: prototype chains, property descriptors, what `class` desugars to, prototype pollution with a working exploit, and why `Proxy` and private fields do not get along.JavaScriptFrontend13 min
- Senior Frontend Interview Prep, Part 4: Scope, Closures and the Temporal Dead ZoneFifteen questions on execution contexts and environment records: what the TDZ actually is, why `let` in a loop works, how `bind` is implemented, and why one `eval` deoptimises every identifier around it.JavaScriptFrontend11 min