Кропка з коскай пры аб'яўленні функцый у 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('!');
}