| # | title | topic | type | difficulty |
|---|---|---|---|---|
| 91 | typeof is not always safe | Scope & Hoisting | Multiple choice | Hard |
| 92 | The name only it can see | Scope & Hoisting | Multiple choice | Hard |
| 93 | const meets the classic for loop | Scope & Hoisting | Multiple choice | Hard |
| 94 | Event loop machine: microtasks cutting the line | Event Loop & Memory | Runtime machine | Hard |
| 95 | Hoisting machine: inside a function call |
| Scope & Hoisting |
| Runtime machine |
| Hard |
| 96 | Scope machine: one j, many i's | Scope & Hoisting | Runtime machine | Hard |
| 97 | The event that refuses to bubble | DOM Events | Multiple choice | Hard |
| 98 | The removal that silently fails | DOM Events | Multiple choice | Hard |
| 99 | The checkbox that un-checks itself | DOM Events | Multiple choice | Hard |
| 100 | passive listeners can't say no | DOM Events | Multiple choice | Hard |
| 101 | Editing the guest list mid-party | DOM Events | Multiple choice | Hard |
| 102 | Build the DOM's listener brain | DOM Events | Coding | Hard |
| 103 | The stub that outlived its test | Testing Lifecycle | Multiple choice | Hard |
| 104 | Nested describes: whose hook goes first? | Testing Lifecycle | Drag & drop | Hard |
| 105 | Build the lifecycle harness itself | Testing Lifecycle | Coding | Hard |