Puntkomma bij het declareren van functies in JavaScript
Bij het declareren van een functie als Function Declaration
wordt er na de accolade } géén
puntkomma geplaatst:
function func() {
console.log('!');
}
Als de functie echter als Function Expression is gedeclareerd,
dan wordt er na } wél een puntkomma geplaatst:
let func = function() {
console.log('!');
};
Waarom: omdat in JavaScript elke expressie moet eindigen met een puntkomma, en in dit geval hebben we precies een expressie. Deze puntkomma is niet verplicht, omdat JavaScript überhaupt toestaat ze weg te laten, maar is wel wenselijk. Zet hem er altijd:)
Plaats puntkomma's op alle noodzakelijke plaatsen:
let func1 = function() {console.log('!')};
let func2 = function() {
console.log('!');
};
function func3() {
console.log('!');
}