Function expression et Function declaration en JavaScript

En JavaScript, une fonction peut être déclarée de deux manières.

La première manière est de simplement déclarer une fonction avec function, en lui donnant immédiatement son nom :

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

func(); // affichera '!'

La deuxième manière est de créer une fonction anonyme et de l'assigner à une variable :

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

func(); // affichera '!'

Scientifiquement, la première manière est appelée Function Declaration (déclaration de fonction), et la seconde - Function Expression (expression fonctionnelle).

Задание 1

Déterminez si la fonction présentée est une Function Declaration ou une Function Expression :

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

Déterminez si la fonction présentée est une Function Declaration ou une Function Expression :

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