Точка и запетая при деклариране на функции в 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('!');
}