Pontosvessző a függvények deklarálásánál JavaScriptben
Amikor egy függvényt Function Declaration-ként deklarálunk,
a kapcsos zárójel } után
nem teszünk pontosvesszőt:
function func() {
console.log('!');
}
Ha azonban a függvény Function Expression-ként van deklarálva,
akkor a } után pontosvessző kerül:
let func = function() {
console.log('!');
};
Miért: mert a JavaScriptben minden kifejezésnek pontosvesszővel kell végződnie, és ebben az esetben pontosan egy kifejezésről van szó. Ez a pontosvessző nem kötelező, hiszen a JavaScript általában megengedi, hogy ne tegyünk ki, de kívánatos. Mindig tegyétek ki:)
Helyezzetek pontosvesszőt minden szükséges helyre:
let func1 = function() {console.log('!')};
let func2 = function() {
console.log('!');
};
function func3() {
console.log('!');
}