Semikolon ved deklarasjon av funksjoner i JavaScript
Ved deklarasjon av en funksjon som Function Declaration
etter krøllete parentes } settes det ikke
semikolon:
function func() {
console.log('!');
}
Hvis funksjonen er deklarert som Function Expression,
settes det semikolon etter }:
let func = function() {
console.log('!');
};
Årsaken: fordi i JavaScript må ethvert uttrykk avsluttes med semikolon, og i dette tilfellet har vi nettopp et uttrykk. Dette semikolonet er ikke obligatorisk, siden JavaScript generelt tillater å utelate dem, men det er anbefalt. Sett dem alltid:)
Sett semikolon på alle nødvendige steder:
let func1 = function() {console.log('!')};
let func2 = function() {
console.log('!');
};
function func3() {
console.log('!');
}