Функционални израз и декларација функције у 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('!');
}