Podpičje pri deklariranju funkcij v JavaScript

Pri deklariranju funkcije kot Function Declaration za zavitim oklepajem } podpičje ne postavimo:

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

Če je funkcija deklarirana kot Function Expression, potem za } postavimo podpičje:

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

Zakaj: ker se mora v JavaScript kateri koli izraz končati s podpičjem, in v tem primeru imamo ravno izraz. To podpičje ni obvezno, saj JavaScript na splošno dovoljuje, da ga ne postavimo, vendar je zaželeno. Vedno ga postavite:)

Задание 1

Postavite podpičja na vsa potrebna mesta:

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