Parece que, para muchos widgets de JavaScript, los autores han hecho un esfuerzo consciente para usar nombres de variables pequeños. Por ejemplo:¿Qué tan importante es usar nombres pequeños de variables en Javascript?
// Instead of...
this.mousePositions = new Array();
// they use...
this.mp = new Array();
Mi pregunta es: ¿qué tan importante es esto en términos de reducir el tamaño total de las solicitudes de archivos javascript? Estoy trabajando para lanzar un widget de javascript al público, que, después de ser minificado, tiene unos 2.8 KB. Sin embargo, debido a que la principal ventaja de este complemento es lo ligero que es, ¿alguien tiene experiencia con si vale la pena realizar y cambiar todos los nombres de variables sensoriales que utilicé con estos nuevos nombres de variable pequeños? Simplemente parece que el código es mucho menos legible de esa manera y será mucho más difícil de mantener.
Gracias por su ayuda!
Charlie
¡Genial! Esto ayuda mucho También es un gran alivio saber que puedo obtener los beneficios sin el dolor en los nombres de variables a tope. – candrews
Vale la pena señalar que los diferentes minificadores se comportan ... de manera diferente. Por ejemplo, el compresor YUI es conservador y no minificará los nombres de las propiedades del objeto ('thing.mouseposition' =>' aa') solo en el caso de que se acceda de forma dinámica en otro lugar de tu código ('var foo = 'mouseposition';/*. .. mucho código ... */var pos = cosa [foo] ').El cierre de Google va más allá y minificará nombres como este, pero requiere más configuración para ayudar a unir múltiples archivos de origen donde los nombres de propiedad no se pueden minimizar sin romper el código dependiente en otros módulos. – Day