javascript-mastery
Meistern Sie JavaScript mit diesem umfassenden Nachschlagewerk
Lernen Sie JavaScript-Grundlagen und fortgeschrittene Konzepte in einem umfassenden Nachschlagewerk. Von Primitiven bis zu asynchronen Mustern – erhalten Sie klare Erklärungen mit praktischen Code-Beispielen.
Die Skill-ZIP herunterladen
In Claude hochladen
Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen
Einschalten und loslegen
Teste es
Verwendung von "javascript-mastery". Erklären Sie, wie Closures in JavaScript funktionieren
Erwartetes Ergebnis:
Ein Closure ist eine Funktion, die sich an ihren lexikalischen Scope erinnert, selbst wenn sie außerhalb dieses Scopes ausgeführt wird. Beispiel: Eine Zähler-Funktion, die eine private Zählvariable über mehrere Aufrufe hinweg beibehält und bei jedem Aufruf der zurückgegebenen Funktion erhöht.
Verwendung von "javascript-mastery". Was ist die Ausgabe: console.log(1); setTimeout(() => console.log(2), 0); Promise.resolve().then(() => console.log(3)); console.log(4);
Erwartetes Ergebnis:
Ausgabe: 1, 4, 3, 2. Erklärung: Synchroner Code wird zuerst ausgeführt (1, 4), dann Microtasks wie Promise-Callbacks (3), dann Macrotasks wie setTimeout (2).
Sicherheitsaudit
SicherThis skill is a JavaScript educational reference document containing code examples for learning purposes. Static analysis flagged 89 patterns (template literals, fetch examples, documentation URLs) that are false positives - all are JavaScript syntax examples in markdown, not executable code. No security risks detected. Safe for publication.
Qualitätsbewertung
Was du bauen kannst
JavaScript-Grundlagen lernen
Anfänger können diese Fähigkeit nutzen, um grundlegende JavaScript-Konzepte mit klaren Beispielen und Erklärungen zu verstehen.
Kniffliges Verhalten debuggen
Erfahrene Entwickler können auf diese Fähigkeit zurückgreifen, wenn sie auf unerwartetes JavaScript-Verhalten stoßen, wie Typ-Koerzions- oder this-Binding-Probleme.
Unterrichten und Code-Review
Pädagogen und Teamleiter können diese Fähigkeit nutzen, um JavaScript-Konzepte während Unterrichtssitzungen oder Code-Reviews zu erklären.
Probiere diese Prompts
Erklären Sie, wie JavaScript-Closures mit einem einfachen Beispiel funktionieren.
Was ist der Unterschied zwischen == und === in JavaScript? Zeigen Sie Beispiele, wann jeweils welches verwendet werden sollte.
Warum gibt dieser Code undefined statt des erwarteten Werts aus? Erklären Sie die beteiligten Scope-Regeln.
Zeigen Sie mir, wie man mehrere asynchrone Operationen in JavaScript handhabt. Vergleichen Sie Promise.all, Promise.race und sequentielles await mit Beispielen.
Bewährte Verfahren
- Verwenden Sie strikte Gleichheit (===) anstelle von loser Gleichheit (==), um Typ-Koerzions-Fehler zu vermeiden
- Bevorzugen Sie let und const gegenüber var für block-scoped Variablen und um Hoisting-Probleme zu vermeiden
- Verwenden Sie async/await für klareren asynchronen Code anstelle von verschachtelten Callbacks oder Promise-Ketten
Vermeiden
- Verwendung von var, das function-scoped ist und zu Hoisting-Verwirrung führen kann
- Callback-Hölle – Verschachteln mehrerer Callbacks anstelle der Verwendung von Promises oder async/await
- Modifizieren von Objekten, die mit const deklariert wurden, was zu unerwarteten Mutationen führen kann
Häufig gestellte Fragen
Was ist der Unterschied zwischen null und undefined?
Warum sollte man Pfeilfunktionen anstelle regulärer Funktionen verwenden?
Was macht der Spread-Operator (...)?
Wie funktioniert die Event-Loop in JavaScript?
Was ist der Unterschied zwischen map, filter und reduce?
Wann sollte ich optionales Chaining (?.) und Nullish-Coalescing (??) verwenden?
Entwicklerdetails
Autor
sickn33Lizenz
MIT
Repository
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/javascript-masteryRef
main
Dateistruktur
📄 SKILL.md