Punct și virgulă la declararea funcțiilor în JavaScript
La declararea unei funcții ca Function Declaration
după acolada } punctul și virgula
nu se pune:
function func() {
console.log('!');
}
Dacă funcția este declarată prin Function Expression,
atunci după } se pune punct și virgulă:
let func = function() {
console.log('!');
};
De ce: pentru că în JavaScript orice expresie trebuie să se încheie cu punct și virgulă, iar în acest caz avem tocmai o expresie. Acest punct și virgulă nu este obligatoriu, deoarece JavaScript în general permite să nu le puneți, dar este de dorit. Puneți-le întotdeauna:)
Puneți punct și virgulă în toate locurile necesare:
let func1 = function() {console.log('!')};
let func2 = function() {
console.log('!');
};
function func3() {
console.log('!');
}