Parece que últimamente está de moda omitir los puntos y coma de Javascript. Hace unos años, se publicó un blog haciendo hincapié en que en Javascript, semicolons 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 eliminarlos tiene pocos efectos secundarios.
Incluso GitHub ha saltado en el carro de no-punto y coma, lo que requiere su omisión en cualquier código desarrollado internamente, y un commit reciente al proyecto zepto.js por 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 escritura
¿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 la cual realmente no compro el argumento del "culto de la carga". Entonces, ¿por qué todo el odio de punto y coma reciente? ¿Hay una escasez que se avecina? ¿O es solo la última moda de JavaScript?