Semikolon ved deklaration af funktioner i JavaScript
Når en funktion deklareres som Function Declaration
efter krølleparentesen } sættes der ikke
semikolon:
function func() {
console.log('!');
}
Hvis funktionen derimod er deklareret som Function Expression,
så sættes der semikolon efter }:
let func = function() {
console.log('!');
};
Årsagen: fordi i JavaScript skal ethvert udtryk afsluttes med et semikolon, og i dette tilfælde har vi netop et udtryk. Dette semikolon er ikke obligatorisk, da JavaScript generelt tillader at udelade dem, men det er tilrådeligt. Sæt det altid:)
Indsæt semikolon på alle de nødvendige steder:
let func1 = function() {console.log('!')};
let func2 = function() {
console.log('!');
};
function func3() {
console.log('!');
}