Кропка з коскай пры аб'яўленні функцый у 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('!');
}