La mayoria de las lineas de codigo en javascript terminan en punto y coma, ese punto y coma esta para decirle al navegador “hasta aca llega la intruccion”.
Hay mileas de codigol que no terminan en punto y coma, por ejemplo los bloques de codigo.
Ejemplo:
functionsaludar() {
var nombre= pepe;
console.log(`hola ${nombre}`);
}
Solamente las lineas independientes dentro del bloque tienen punto y coma, y la parte donde cierran las llaves no llevan punto y coma.
Pero… el punto y coma no es obligatorio
const nombre="sacha"functionsaludar(){
console.log(`hola ${nombre}`)
}
saludar()
Si escribimos todo este codigo y no pusimos punto y coma al final de cada instruccion, pero si hicimos un salto de linea, se va a interpretar que cada linea termino con el salto de linea como si tuviera punto y coma. Todo esto funciona bien pero dependiendo de lo que este debajo, en casos raros si debajo de una intruccion sin punto y coma escribimos una funcion que se auto inboca ahi si daria error