Cuando comencé con Javascript, solía poner todo lo que necesitaba en las funciones y las llamaba cuando las necesitaba. Eso fue entonces.¿Cómo organizas tu código Javascript?
Ahora, como estoy construyendo aplicaciones web cada vez más complejas con Javascript; Aprovechando su interacción con el usuario más receptiva, me estoy dando cuenta de que necesito hacer que mi código sea más legible, no solo por mí, sino por cualquier persona que me reemplace. Además de eso, me gustaría reducir los momentos de "qué diablos, por qué hice esto" cuando leí mi propio código meses después (sí, estoy siendo honesto aquí, tengo qué diablos estaba pensando momentos yo mismo, aunque trato de evitar tales casos)
Hace un par de semanas, entré en Joose, y hasta ahora, ha sido bueno, pero me pregunto qué hacen los demás para hacer que sus fragmentos tengan un significado significativo. segmentos y legibles por el próximo programador.
Además de hacerlo legible, ¿cuáles son sus pasos para hacer que su HTML esté separado de la lógica de su código? Supongamos que necesita crear filas de tablas dinámicas con datos. ¿Incluyes eso en tu código Javascript, agregando el elemento td a la cadena o haces cualquier otra cosa? Estoy buscando soluciones e ideas del mundo real, no algunas ideas teóricas planteadas por algún experto.
Por lo tanto, en caso de que no entendiera lo anterior, ¿utiliza prácticas de OOP? Si no lo usas, ¿qué usas?
Me olvidé de los espacios de nombres. Esta es una excelente respuesta. También puede intentar usar variables privadas y protegidas, no todo tiene que ser público. –
@JamesBlack No siempre es práctico en JS. Los métodos definidos a través de la creación de prototipos no pueden acceder a las variables privadas, ya que deben definirse como variables locales en la función constructora, a las que se accede a través del cierre por métodos definidos allí también. – Asaf
Recientemente he estado haciendo un montón de lecturas e investigaciones para tratar de descubrir cómo manejar mi organización de JavaScript. Esta es, de lejos, mi forma favorita de hacerlo. – theblang