A structured lesson workspace with readable content, hands-on examples, and a clean path to completion.
| Observation | Diagnostic question |
|---|---|
| Runtime value | What value actually arrived? |
| Language rule | Which rule determines the result? |
const user = { name: 'Lina', role: 'editor' };user.active = true;console.log(user.name, user.active);
Keep the experiment focused on object.keys, object.values, and object.entries and change one assumption at a time.
Keep the experiment focused on object.keys, object.values, and object.entries and change one assumption at a time.
Use this as a debugging lens. When behavior surprises you, reduce the case until you can state what value entered the operation, what rule applied, and what observable result came out.
Finish the lesson once you have worked through the material. This awards ★ 20 XP.