Tačka sa zarezom pri deklarisanju funkcija u JavaScript-u
Prilikom deklarisanja funkcije kao Function Declaration
posle vitičaste zagrade } tačka sa zarezom
se ne stavlja:
function func() {
console.log('!');
}
Ako je funkcija deklarisana kao Function Expression,
onda se posle } stavlja tačka sa zarezom:
let func = function() {
console.log('!');
};
Zašto: zato što u JavaScript-u svaki izraz mora da se završi tačkom sa zarezom, a u ovom slučaju upravo imamo izraz. Ova tačka sa zarezom nije obavezna, pošto JavaScript uopšte dozvoljava da se ne stavlja, ali je poželjna. Uvek je stavljajte:)
Postavite tačke sa zarezom na svim neophodnim mestima:
let func1 = function() {console.log('!')};
let func2 = function() {
console.log('!');
};
function func3() {
console.log('!');
}