Function expression und Function declaration in JavaScript

In JavaScript kann eine Funktion auf zwei Arten deklariert werden.

Die erste Art ist, eine Funktion einfach mit function zu deklarieren und ihr sofort einen Namen zu geben:

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

func(); // gibt '!' aus

Die zweite Art ist, eine unbenannte Funktion zu erstellen und sie einer Variablen zuzuweisen:

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

func(); // gibt '!' aus

Wissenschaftlich gesehen heißt die erste Art Function Declaration (Funktionsdeklaration), und die zweite - Function Expression (Funktionsausdruck).

Задание 1

Bestimmen Sie, ob die dargestellte Funktion Function Declaration oder Function Expression ist:

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

Bestimmen Sie, ob die dargestellte Funktion Function Declaration oder Function Expression ist:

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