Semikolon ved deklaration af funktioner i JavaScript

Når en funktion deklareres som Function Declaration efter krølleparentesen } sættes der ikke semikolon:

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

Hvis funktionen derimod er deklareret som Function Expression, så sættes der semikolon efter }:

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

Årsagen: fordi i JavaScript skal ethvert udtryk afsluttes med et semikolon, og i dette tilfælde har vi netop et udtryk. Dette semikolon er ikke obligatorisk, da JavaScript generelt tillader at udelade dem, men det er tilrådeligt. Sæt det altid:)

Задание 1

Indsæt semikolon på alle de nødvendige steder:

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