Точка и запетая при деклариране на функции в JavaScript
При деклариране на функция като Function Declaration
след фигурната скоба } точка и запетая
не се поставя:
function func() {
console.log('!');
}
Ако функцията е декларирана като Function Expression,
тогава след } се поставя точка и запетая:
let func = function() {
console.log('!');
};
Защо: защото в JavaScript всеки израз трябва да завършва с точка и запетая, а в този случай имаме точно израз. Тази точка и запетая не е задължителна, тъй като JavaScript като цяло позволява те да не се поставят, но е желателна. Поставяйте я винаги:)
Поставете точки и запетаи на всички необходими места:
let func1 = function() {console.log('!')};
let func2 = function() {
console.log('!');
};
function func3() {
console.log('!');
}