Pika dhe pikëpresja në deklarimin e funksioneve në JavaScript

Kur deklarohet një funksion si Function Declaration pas kllapës kaçurrel } pika dhe pikëpresja nuk vendoset:

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

Nëse funksioni është deklaruar si Function Expression, atëherë pas } vendoset pika dhe pikëpresja:

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

Pse: sepse në JavaScript çdo shprehje duhet të përfundojë me pikëpresje, dhe në këtë rast kemi pikërisht një shprehje. Kjo pikëpresje nuk është e detyrueshme, pasi JavaScript në përgjithësi lejon që ato të mos vendosen, por është e dëshirueshme. Vendosni gjithmonë:)

Задание 1

Vendosni pika dhe pikëpresje në të gjitha vendet e nevojshme:

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