Estoy trabajando en un proyecto en el que estamos haciendo una gran cantidad de JavaScript personalizados y especialmente jquery, en un proyecto de estilo mvc.¿Cuál es una buena manera de refactorizar un número creciente de funciones javascript/jquery?
El único problema es que sigo añadiendo más y más globales funciones/variables y están acumulando. Tengo algunos archivos pero no estoy seguro de cómo dividir algunas de las cosas en archivos separados.
He pensado componer algunas de estas funciones y variables globales en objetos, pero la sintaxis del objeto en javascript me parece un poco incómoda (debido a la ausencia de clases clásicas). Aunque si tuviera un buen ejemplo a seguir tal vez podría dar la vuelta.
¿Cómo lidiar con un proyecto en el que las funciones y variables globales javascript empiezan a acumular así?
No creo que la sintaxis del objeto JavaScript pueda describirse razonablemente como un hack. En todo caso, es la parte más elegante del lenguaje. Si quieres decir que tratar de calzar las clases es doloroso, no podría estar más de acuerdo contigo. Es un lenguaje orientado a objetos, no un lenguaje basado en clases. – Nosredna