Średnik przy deklarowaniu funkcji w JavaScript
Przy deklarowaniu funkcji jako Function Declaration
po nawiasie klamrowym } średnik
nie jest stawiany:
function func() {
console.log('!');
}
Jeśli jednak funkcja jest zadeklarowana jako Function Expression,
to po } stawiany jest średnik:
let func = function() {
console.log('!');
};
Dlaczego: ponieważ w JavaScript każde wyrażenie musi kończyć się średnikiem, a w tym przypadku mamy właśnie wyrażenie. Ten średnik nie jest obowiązkowy, ponieważ JavaScript generalnie pozwala ich nie stawiać, ale jest pożądany. Zawsze go stawiaj:)
Rozstaw średniki we wszystkich niezbędnych miejscach:
let func1 = function() {console.log('!')};
let func2 = function() {
console.log('!')
};
function func3() {
console.log('!')
}