Wyrażenie funkcyjne i deklaracja funkcji w JavaScript

W JavaScript funkcję można zadeklarować dwoma sposobami.

Pierwszy sposób - to po prostu zadeklarować funkcję poprzez function, od razu nadając jej nazwę:

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

func(); // wyświetli '!'

Drugi sposób - to stworzyć funkcję bez nazwy i przypisać ją do jakiejś zmiennej:

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

func(); // wyświetli '!'

Naukowo pierwszy sposób nazywa się Function Declaration (deklaracja funkcji), a drugi - Function Expression (wyrażenie funkcyjne).

Задание 1

Określ, czy przedstawiona funkcja jest Function Declaration czy Function Expression:

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

Określ, czy przedstawiona funkcja jest Function Declaration czy Function Expression:

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