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? |
function formatUser(name) {return name.trim().toLowerCase();}console.log(formatUser(' Amina '));
Keep the experiment focused on constructor functions and prototypes and change one assumption at a time.
Keep the experiment focused on constructor functions and prototypes and change one assumption at a time.
The common trap is to memorize syntax while missing the boundary around it. Watch the inputs, the resulting value, and the point where the browser or Node.js host takes over.
Finish the lesson once you have worked through the material. This awards ★ 20 XP.