Javascript-style-guide

Guía de Estilo en JavaScript

Descargar como .zip Descargar como .tar.gz Ver en GitHub

# Guía de estilos de Airbnb para JavaScript() {

Un enfoque altamente razonable para JavaScript

Downloads Gitter

Otras Guías de Estilos

Tabla de Contenido

  1. Tipos
  2. Referencias
  3. Objetos
  4. Arreglos
  5. Destructuring
  6. Cadenas de Texto
  7. Funciones
  8. Notación de Funciones de Flecha
  9. Clases y Constructores
  10. Módulos
  11. Iteradores y Generadores
  12. Propiedades
  13. Variables
  14. Hoisting
  15. Expresiones de comparación e igualdad
  16. Bloques
  17. Comentarios
  18. Espacios en blanco
  19. Comas
  20. Puntos y Comas
  21. Casting de Tipos & Coerción
  22. Convenciones de nomenclatura
  23. Funciones de Acceso
  24. Eventos
  25. jQuery
  26. Compatibilidad con ES5
  27. Estilos de ES6+ (ES2015+)
  28. Pruebas
  29. Desempeño
  30. Recursos
  31. En la cancha
  32. Traducciones
  33. La guía de la Guía del Estilo JavaScript
  34. Charla con nosotros sobre Javascript
  35. Colaboradores
  36. Licencia

Tipos

Referencias

Objetos

Arreglos

Cadenas de Texto

Funciones

Clases y Constructores

Propiedades

Variables

Hoisting

Expresiones de comparación e igualdad

Bloques

Comentarios

Espacios en blanco

Comas

Puntos y Comas

Casting de Tipos & Coerción

Convenciones de nomenclatura

Funciones de Acceso

Eventos

jQuery

Compatibilidad con ECMAScript 5

Estilos de ES6+ (ES 2015+)

- A continuación, un conjunto de enlaces hacia los estilos para las nuevas características de ES6:
  1. Notación Funciones de Flecha
  2. Clases
  3. Declaración abreviada para objeto
  4. Declaración de objeto concisa
  5. Propiedades computadas de objeto
  6. Plantillas de texto
  7. Destructuring
  8. Parámetros por defecto
  9. Rest
  10. Spreads de arreglos
  11. Let y Const
  12. Iteradores y Generadores
  13. Módulos

    • No uses las propuestas de TC39 puesto que aún no han llegado a la tercera etapa.

      ¿Por qué? No están finalizadas, y están sujetas a cambios o reescritas completamente. Vamos a usar JavaScript y las propuestas aún no son JavaScript.

    [⬆ regresar a la Tabla de Contenido]

Pruebas

Desempeño

Recursos

Learning ES6

Lee esto

Tools

Code Style Linters

Otras guías de estilo

Otros estilos

Lecturas más profundas

Libros

Blogs

Podcasts

En la cancha

Esta es una lista de las organizaciones que están usando esta guía de estilo. Envíanos un pull request o abre un issue y te agregaremos a la lista.

Traducciones

Esta guía de estilo es también disponible en otros lenguajes:

La guía de la Guía de Estilos de Javascript

Charla con nosotros sobre Javascript

Colaboradores

Licencia

(The MIT License)

Copyright (c) 2014-2016 Airbnb

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

[⬆ regresar a la Tabla de Contenido]

Enmiendas

Te recomendamos hacer fork de esta guía y cambiar las reglas para que se adecúen a la guía de estilos de tu equipo. Abajo podrás encontrar algunas enmiendas a la guía de estilos. Esto te permitirá actualizar periódicamente tu guía de estilos sin tener que lidiar con conflictos al hacer merge.

};