Estoy haciendo algunas optimizaciones y decidí comprimir mis archivos javascript usando YUI Compressor. El problema es que faltan algunas líneas de código ";" al final, ya que javascript lo permite y los desarrolladores no miran demasiado a esto.Revisa javascript por faltante ";" antes de la compresión
¿Va a haber un problema cuando se comprime el código? Si es así, ¿hay alguna forma de comprobar javascript para las líneas que faltan ";"?
No estoy familiarizado con YUI Compressor, pero si cambia la semántica de javascript sintácticamente válido, se rompe ... – Jon
Si elimina las líneas nuevas en JavaScript sin punto y coma, se romperá ... sin que se rompa el compresor. Además de eso, el código JavaScript IMO donde los puntos y comas no se usan correctamente está roto ... realmente deberían atornillar la compatibilidad hacia atrás y hacer cumplir punto y coma ... o al menos agregar un modo para aplicarlo (¿'uso estricto;' ya lo hace?) – ThiefMaster
@ThiefMaster Me parece una pena que tanta gente crea que los puntos y comas de alguna manera reducen el número de problemas en el código o que ASI es de alguna manera difícil de "hacer las cosas bien". Puedo contar la cantidad de punto y coma en mi código en mis dedos. Una herramienta de JavaScript que no comprende JavaScript simplemente se rompe. Un programa que usa puntos y comas "porque necesitan estar allí" está igual de roto. (No estoy en contra de los codificadores que usan punto y coma en JavaScript, solo aquellos que no pueden apreciar * otros * escribiendo en un estilo sin punto y coma). –