Semikolon bei Funktionsdeklarationen in JavaScript

Bei der Deklaration einer Funktion als Function Declaration wird nach der geschweiften Klammer } kein Semikolon gesetzt:

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

Wenn die Funktion jedoch als Function Expression deklariert wird, dann wird nach } ein Semikolon gesetzt:

javascriptlet func = function() {
  console.log('!');
};

Warum: weil in JavaScript jeder Ausdruck mit einem Semikolon enden muss, und in diesem Fall handelt es sich genau um einen Ausdruck. Dieses Semikolon ist nicht obligatorisch, da JavaScript generell erlaubt, sie wegzulassen, aber es ist wünschenswert. Setzen Sie es immer:)

Задание 1

Setzen Sie Semikolons an alle notwendigen Stellen:

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