javascript-mastery
Maîtrisez JavaScript avec ce guide de référence complet
Apprenez les fondamentaux et concepts avancés de JavaScript dans une référence complète. Des types primitifs aux modèles asynchrones, obtenez des explications claires avec des exemples de code pratiques.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "javascript-mastery". Explain how closures work in JavaScript
النتيجة المتوقعة:
Une closure est une fonction qui se souvient de son contexte lexical même lorsqu'elle est exécutée en dehors de ce contexte. Exemple : Une fonction compteur qui maintient une variable privée count à travers plusieurs appels, l'incrémentant chaque fois que la fonction retournée est invoquée.
استخدام "javascript-mastery". What is the output: console.log(1); setTimeout(() => console.log(2), 0); Promise.resolve().then(() => console.log(3)); console.log(4);
النتيجة المتوقعة:
Sortie : 1, 4, 3, 2. Explication : Le code synchrone s'exécute en premier (1, 4), puis les micro-tâches comme les callbacks Promise (3), puis les macro-tâches comme setTimeout (2).
التدقيق الأمني
آمنThis 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.
درجة الجودة
ماذا يمكنك بناءه
Apprendre les fondamentaux de JavaScript
Les débutants peuvent utiliser cette compétence pour comprendre les concepts clés de JavaScript avec des exemples et explications clairs.
Déboguer des comportements délicats
Les développeurs expérimentés peuvent se référer à cette compétence lorsqu'ils rencontrent des comportements JavaScript inattendus comme la coercion de type ou les problèmes de liaison de this.
Enseignement et revue de code
Les éducateurs et chefs d'équipe peuvent utiliser cette compétence pour expliquer les concepts JavaScript pendant les sessions d'enseignement ou les revues de code.
جرّب هذه الموجهات
Explain how JavaScript closures work with a simple example.
What is the difference between == and === in JavaScript? Show examples of when each should be used.
Why does this code output undefined instead of the expected value? Explain the scope rules involved.
Show me how to handle multiple async operations in JavaScript. Compare Promise.all, Promise.race, and sequential await with examples.
أفضل الممارسات
- Utiliser l'égalité stricte (===) au lieu de l'égalité large (==) pour éviter les bugs de coercion de type
- Préférer let et const à var pour les variables de portée de bloc et éviter les problèmes de hoisting
- Utiliser async/await pour un code asynchrone plus clair au lieu de callbacks imbriqués ou de chaînes de promesses
تجنب
- Utiliser var qui a une portée fonctionnelle et peut mener à une confusion avec le hoisting
- Callback hell - imbriquer plusieurs callbacks au lieu d'utiliser des Promises ou async/await
- Modifier des objets déclarés avec const, ce qui peut causer des mutations inattendues