Function expression i Function declaration u JavaScript-u

U JavaScript-u funkciju možemo deklarisati na dva načina.

Prvi način je da jednostavno deklarišemo funkciju pomoću function, odmah joj dajući ime:

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

func(); // ispisuje '!'

Drugi način je da napravimo anonimnu funkciju i dodelimo je nekoj promenljivoj:

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

func(); // ispisuje '!'

Naučno, prvi način se zove Function Declaration (deklaracija funkcije), a drugi - Function Expression (funkcionalni izraz).

Задание 1

Odredite da li je prikazana funkcija Function Declaration ili Function Expression:

javascriptfunction func() {
  console.log('!');
}
Задание 2

Odredite da li je prikazana funkcija Function Declaration ili Function Expression:

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