Function expression och Function declaration i JavaScript

I JavaScript kan en funktion deklareras på två sätt.

Det första sättet är att helt enkelt deklarera funktionen via function och omedelbart ge den ett namn:

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

func(); // skriver ut '!'

Det andra sättet är att skapa en namnlös funktion och tilldela den till en variabel:

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

func(); // skriver ut '!'

Vetenskapligt sett kallas det första sättet för Function Declaration (funktionsdeklaration), och det andra - Function Expression (funktionsuttryck).

Задание 1

Avgör om den presenterade funktionen är en Function Declaration eller ett Function Expression:

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

Avgör om den presenterade funktionen är en Function Declaration eller ett Function Expression:

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