Function expression a Function declaration v JavaScript

V JavaScripte je možné deklarovať funkciu dvoma spôsobmi.

Prvý spôsob je jednoducho deklarovať funkciu pomocou function, pričom sa jej hneď nastaví meno:

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

func(); // vypíše '!'

Druhý spôsob je vytvoriť bezmennú funkciu a zapísať ju do nejakej premennej:

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

func(); // vypíše '!'

Vedecky sa prvý spôsob nazýva Function Declaration (deklarácia funkcie), a druhý - Function Expression (funkčný výraz).

Задание 1

Určite, či je predložená funkcia Function Declaration alebo Function Expression:

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

Určite, či je predložená funkcia Function Declaration alebo Function Expression:

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