Cómo escribir JavaScript legible

En JavaScript, las reglas estándar para el formatting de código no parecen cortarlo. Todavía terminas con líos de });}); por todas partes y no creo saber siquiera las reglas establecidas para la correcta incorporación de funciones anónimas declaradas como arguments para otras funciones.

En resumen, tengo problemas para leer mi propio JavaScript, y apuesto a que no estoy solo.

Creo que la idea a la que me estoy refiriendo es simplemente no definir funciones dentro de otras funciones. Escriba cada function con un nombre y como un niño en la label del script. Cuando necesite pasar funciones, use sus nombres. Por supuesto, esto hace que sea mucho más difícil usar cierres [editar: no puedes usar cierres si escribes tu código de esa manera]. Además, esto podría causar problemas con la gestión de memory?

¿Alguien más tiene pensamientos sobre esto?

Apuesto a que debes seguir los estándares de encoding ya establecidos.

Puede seguir el estándar de encoding para uno de los dos mejores frameworks de JavaScript:

  • Mootols ( estándar de encoding aquí ), o
  • jQuery ( estándar de encoding aquí ),

Básicamente use tabs en lugar de espacios (esto puede ser difícil para algunos, pero creo que es un estándar establecido para JS), evite espacios innecesarios (por ejemplo, en ) { en el espacio de definición de funciones no es bienvenido y probablemente debería verse así:) ){ ), etc.

PD. Es mi opinión personal <que MooTools & jQuery son 2 los mejores frameworks de JS.

Necesita formatear su código para poder leerlo. Y siempre, mientras escribe JS, utiliza las funciones IDE para formatear el código y cada command nuevo se coloca en una nueva fila. Entonces no tendrás problemas.

Puede usar el embellecedor JavaScript en línea para su javascript existente.

http://en.wikipedia.org/wiki/Indent_style http://en.wikipedia.org/wiki/Coding_conventions

Son un buen lugar para comenzar. Yo personalmente uso el estilo K & R para mayor claridad. Cuando se trata de hacerlo, todo lo que necesitas hacer es encontrar el estilo que te guste y quedarte con él. Consistencia;]