Parece que está de moda recientemente omitir punto y coma de Javascript. Hubo una publicación en el blog hace unos años enfatizando que en Javascript, los puntos y comas son opcionales y la esencia de la publicación parece ser que no debes molestarte con ellos porque son innecesarios. La publicación, ampliamente citada, no da ninguna razón convincente para no usarlos, solo que dejarlos fuera tiene pocos efectos secundarios.
Incluso GitHub se ha subido al carro sin punto y coma, requiriendo su omisión en cualquier código desarrollado internamente, y un compromiso reciente con el proyecto zepto.js por parte de su mantenedor ha eliminado todos los puntos y coma de la base de código. Sus principales justificaciones fueron:
- Es una cuestión de preferencia para su equipo;
- menos mecanografía
¿Hay otras buenas razones para dejarlos fuera?
Francamente, no veo ninguna razón para omitirlos, y ciertamente no hay razón para volver sobre el código para borrarlos. También va en contra de ( años de ) práctica recomendada , para lo cual realmente no compro el argumento del "culto a la carga". Entonces, ¿por qué todo el reciente punto y coma de odio? ¿Hay una escasez inminente? ¿O es solo la última moda de Javascript?
;
puede romper su código. Entonces diría que es una referencia útil para esta pregunta.