Punct și virgulă la declararea funcțiilor în JavaScript

La declararea unei funcții ca Function Declaration după acolada } punctul și virgula nu se pune:

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

Dacă funcția este declarată prin Function Expression, atunci după } se pune punct și virgulă:

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

De ce: pentru că în JavaScript orice expresie trebuie să se încheie cu punct și virgulă, iar în acest caz avem tocmai o expresie. Acest punct și virgulă nu este obligatoriu, deoarece JavaScript în general permite să nu le puneți, dar este de dorit. Puneți-le întotdeauna:)

Задание 1

Puneți punct și virgulă în toate locurile necesare:

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