Understanding the differences is accepting
summary
Argument: unexpected JavaScript behaviors are formally specified and understandable. Demos show function hoisting in switch cases, HTML comments still parsed as comments (Babel currently drops them), newline and tab become empty strings, NaN compares unequal to itself, and numeric limits make 2^53 and 2^53+1 indistinguishable. Live code reproduces the surprises, points to the ECMAScript spec, and isolates causes like automatic semicolon insertion and array-to-string coercion rather than handwavy examples.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 0:41JavaScript is fine
- 1:37First question
- 2:37Case bodies
- 5:25JavaScript
- 7:13HTML comments
- 7:41Babel
- 8:00Zero
- 8:36semicolons
- 9:07not clear enough
- 9:43curly braces
- 10:23labeled statements
- 10:46conclusion








