javascript-mastery
Domina JavaScript con esta guía de referencia completa
Aprende los fundamentos de JavaScript y conceptos avanzados en una referencia integral. Desde los tipos primitivos hasta los patrones asíncronos, obtén explicaciones claras con ejemplos de código prácticos.
スキルZIPをダウンロード
Claudeでアップロード
設定 → 機能 → スキル → スキルをアップロードへ移動
オンにして利用開始
テストする
「javascript-mastery」を使用しています。 Explica cómo funcionan los closures en JavaScript
期待される結果:
Un closure es una función que recuerda su scope léxico incluso cuando se ejecuta fuera de ese scope. Ejemplo: Una función contador que mantiene una variable de conteo privada a través de múltiples llamadas, incrementándose cada vez que se invoca la función retornada.
「javascript-mastery」を使用しています。 ¿Cuál es la salida: console.log(1); setTimeout(() => console.log(2), 0); Promise.resolve().then(() => console.log(3)); console.log(4);
期待される結果:
Salida: 1, 4, 3, 2. Explicación: El código síncrono se ejecuta primero (1, 4), luego las microtareas como los callbacks de Promise (3), luego las macrotareas como 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.
品質スコア
作れるもの
Aprendiendo los Fundamentos de JavaScript
Los principiantes pueden usar esta skill para entender los conceptos centrales de JavaScript con ejemplos y explicaciones claras.
Depurando Comportamientos Complicados
Los desarrolladores experimentados pueden consultar esta skill cuando encuentren comportamientos inesperados de JavaScript como la coerción de tipos o problemas de binding de this.
Enseñanza y Revisión de Código
Los educadores y líderes de equipo pueden usar esta skill para explicar conceptos de JavaScript durante sesiones de enseñanza o revisiones de código.
これらのプロンプトを試す
Explica cómo funcionan los closures en JavaScript con un ejemplo simple.
¿Cuál es la diferencia entre == y === en JavaScript? Muestra ejemplos de cuándo se debe usar cada uno.
¿Por qué este código imprime undefined en lugar del valor esperado? Explica las reglas de scope involucradas.
Muéstrame cómo manejar múltiples operaciones asíncronas en JavaScript. Compara Promise.all, Promise.race y await secuencial con ejemplos.
ベストプラクティス
- Usa igualdad estricta (===) en lugar de igualdad floja (==) para evitar errores de coerción de tipos
- Prefiere let y const sobre var para variables con scope de bloque y para evitar problemas de hoisting
- Usa async/await para código asíncrono más claro en lugar de callbacks anidados o cadenas de promesas
回避
- Usar var que tiene scope de función y puede llevar a confusión con hoisting
- Callback hell - anidar múltiples callbacks en lugar de usar Promises o async/await
- Modificar objetos que están declarados con const, lo que puede causar mutaciones inesperadas