Puolipiste funktioiden määrittelyssä JavaScriptissä
Kun funktio määritellään Function Declaration -muodossa
aaltosulkeen } jälkeen ei laiteta puolipistettä:
function func() {
console.log('!');
}
Jos funktio on määritelty Function Expression -muodossa,
niin } jälkeen laitetaan puolipiste:
let func = function() {
console.log('!');
};
Syy: koska JavaScriptissä minkä tahansa lausekkeen tulee päättyä puolipisteeseen, ja tässä tapauksessa meillä on juuri lauseke. Tämä puolipiste ei ole pakollinen, sillä JavaScript sallii niiden jättämisen pois yleisesti, mutta se on suositeltava. Laita aina:)
Aseta puolipisteet kaikkiin tarvittaviin kohtiin:
let func1 = function() {console.log('!')};
let func2 = function() {
console.log('!');
};
function func3() {
console.log('!');
}