Function expression e Function declaration in JavaScript

In JavaScript una funzione può essere dichiarata in due modi.

Il primo modo è dichiarare semplicemente una funzione con function, assegnandole immediatamente un nome:

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

func(); // visualizzerà '!'

Il secondo modo è creare una funzione anonima e assegnarla a una variabile:

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

func(); // visualizzerà '!'

In termini scientifici il primo modo è chiamato Function Declaration (dichiarazione di funzione), mentre il secondo - Function Expression (espressione funzionale).

Задание 1

Determina se la funzione presentata è una Function Declaration o una Function Expression:

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

Determina se la funzione presentata è una Function Declaration o una Function Expression:

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