Punto y coma en la declaración de funciones en JavaScript
Al declarar una función como Function Declaration
después de la llave } el punto y coma
no se coloca:
function func() {
console.log('!');
}
Si la función se declara como Function Expression,
entonces después de } se coloca un punto y coma:
let func = function() {
console.log('!');
};
Por qué: porque en JavaScript cualquier expresión debe terminar con un punto y coma, y en este caso tenemos precisamente una expresión. Este punto y coma no es obligatorio, ya que JavaScript en general permite omitirlos, pero es recomendable. ¡Póngalo siempre:)
Coloque puntos y coma en todos los lugares necesarios:
let func1 = function() {console.log('!')};
let func2 = function() {
console.log('!');
};
function func3() {
console.log('!');
}