Wann was — let, const, var
| Situation | Wähle | Warum |
|---|---|---|
| Wert ändert sich nie | const | Sicherheit, klar |
| Wert ändert sich (Counter, Akku) | let | Block-Scope, kein Hoisting-Drama |
| Legacy-Code, Browser < 2017 | var | Einzige Wahl, sonst NIE |
| Methode auf Objekt | function() { } | Eigenes this |
| Callback, kurze Funktion | => (Arrow) | Kompakt, lexical this |
| API-Call, Async-Code | async/await | Lesbarer als .then-Ketten |
| Mehrere parallel | Promise.all | Performance |
| Gleichheit prüfen | === | Keine Type-Coercion-Surprise |
