Point-virgule lors de la déclaration de fonctions en JavaScript

Lors de la déclaration d'une fonction en tant que Function Declaration après l'accolade fermante }, le point-virgule ne est pas mis :

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

Si la fonction est déclarée par Function Expression, alors après }, on met un point-virgule :

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

Pourquoi : parce qu'en JavaScript, toute expression doit se terminer par un point-virgule, et dans ce cas précis, nous avons justement une expression. Ce point-virgule n'est pas obligatoire, car JavaScript permet généralement de ne pas les mettre, mais il est souhaitable. Mettez-le toujours :)

Задание 1

Placez les points-virgules à tous les endroits nécessaires :

javascriptlet func1 = function() {console.log('!')};
let func2 = function() {
  console.log('!')
};
function func3() {
  console.log('!')
}