Function expression a Function declaration v JavaScript

V JavaScriptu lze funkci deklarovat dvěma způsoby.

První způsob je jednoduše deklarovat funkci pomocí function a okamžitě jí zadat její jméno:

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

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

Druhý způsob je vytvořit bezejmennou funkci a zapsat ji do nějaké proměnné:

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

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

Odborně se první způsob nazývá Function Declaration (deklarace funkce), a druhý - Function Expression (funkční výraz).

Задание 1

Určete, zda je prezentovaná funkce Function Declaration nebo Function Expression:

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

Určete, zda je prezentovaná funkce Function Declaration nebo Function Expression:

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