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:

javascriptfunction func() {
  console.log('!');
}

Si la función se declara como Function Expression, entonces después de } se coloca un punto y coma:

javascriptlet 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:)

Задание 1

Coloque puntos y coma en todos los lugares necesarios:

javascriptlet func1 = function() {console.log('!')};
let func2 = function() {
  console.log('!');
};
function func3() {
  console.log('!');
}