A pesar de que coma en JavaScript son opcionales, no hay consejo fuerte contra el que no utilizan puntos y comas:
se le resta a var a=1,b=7,sum=a+b(a+b);
, lo que resultará en el error number is not a function
. También hay other cases y this case.
actualización: Este error no fue resultante de minimización, sin embargo, el siguiente es:
que hace que su código vulnerable a los errores resultantes de minimización: Probar:
var isTrue = true
function doSomething() { return 'yeah' }
function doSomethingElse() { return 'yes, dear' }
doSomething()
!isTrue && doSomethingElse()
se minimiza a:
var isTrue=true;function doSomething(){return "yeah"}function doSomethingElse(){return "yes, dear"}doSomething()!isTrue&&doSomethingElse();
que re sultados en:
SyntaxError: Unexpected token !
Esto hace que su código sea menos legible y fácil de mantener en términos de conveniencia: El uso del punto y coma ha sido legítimamente establecida como una buena práctica, y un desarrollador de JavaScript entrenado será confundido por código tratando de evadir la convención .
Otra cosa es, usted tiene que preguntarse: ¿Qué es lo que realmente obtiene omitiendo el punto y coma?
- Código de limpieza? Si desea que JavaScript no se vea como JavaScript, intente Coffee Script. Pero hay some misguided notions, que creen que las dificultades como la mencionada anteriormente se borran con «Solución fácil: cuando una línea comienza con paréntesis, anteponga un punto y coma». ¿Cómo es este código limpio, y cómo ayuda eso a cualquiera que lea tu código?
Conclusión: con la minificación, definitivamente trataría de usar las convenciones de JSLint. He visto a algunas personas finalmente deshilachando su código JavaScript después de horas tratando de arreglar un error que no sucedía en un código no minificado, sino en código minificado. No te metas en esta miseria; Los puntos y comas pueden ser feos a primera vista, pero mantienen los insectos fuera.
¿Cuál es la boca? ¿Su teclado tiene algo nítido en la tecla ';'? – Pointy
Para mí, el código se ve más limpio – WHITECOLOR
La minificación debe agregar puntos y comas donde sea necesario, solo para reemplazar los saltos de línea. – Bergi