Semikolon vid funktionsdeklaration i JavaScript

När en funktion deklareras som Function Declaration sätts inget semikolon efter klammerparentesen }:

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

Om funktionen däremot deklareras som Function Expression, så sätts ett semikolon efter }:

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

Anledningen: i JavaScript måste alla uttryck avslutas med ett semikolon, och i det här fallet har vi just ett uttryck. Detta semikolon är inte obligatoriskt, eftersom JavaScript generellt tillåter att man utelämnar dem, men det är önskvärt. Sätt det alltid:)

Задание 1

Sätt ut semikolon på alla nödvändiga ställen:

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