Function expression і Function declaration у JavaScript

У JavaScript функцыю можна аб'явіць двума спосабамі.

Першы спосаб - гэта проста аб'явіць функцыю праз function, адразу задаўшы яе імя:

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

func(); // выведзе '!'

Другі спосаб - гэта зрабіць безназоўную функцыю і запісаць яе ў якую-небудзь зменную:

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

func(); // выведзе '!'

Па-навуковаму першы спосаб называецца Function Declaration (аб'ява функцыі), а другі - Function Expression (функцыянальны выраз).

Задание 1

Вызначыце, ці з'яўляецца прадстаўленая функцыя Function Declaration ці Function Expression:

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

Вызначыце, ці з'яўляецца прадстаўленая функцыя Function Declaration ці Function Expression:

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