Тачка са зарезом при декларацији функција у JavaScript-у

Приликом декларисања функције као Function Declaration после витичасте заграде } тачка са зарезом се не ставља:

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

Ако је функција декларисана као Function Expression, онда после } се ставља тачка са зарезом:

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

Зашто: зато што у JavaScript-у сваки израз мора да се заврши тачком са зарезом, а у овом случају управо имамо израз. Ова тачка са зарезом није обавезна, јер JavaScript уопште дозвољава да се не ставља, али је пожељна. Стављајте је увек:)

Задание 1

Поставите тачке са зарезом на свим неопходним местима:

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