🧒 Explain like I'm 5
Think of a regular function as an employee who has their own name badge and desk — they have their own identity (`this`). An arrow function is like a contractor who doesn't have their own desk — they sit at whoever hired them's desk and use that identity. This is handy inside callbacks, but causes confusion when you need the function to have its own identity as an object method.
Interactive quiz
Check your understanding with an instant-feedback quick check.
Detailed notes
Senior-level deep dive: internals, pitfalls, and a self-interview ladder.
Practice with AI feedback
Answer out loud, get scored on correctness, depth, and clarity.