Titik koma dalam Pengisytiharan Fungsi JavaScript
Apabila mengisytiharkan fungsi sebagai Function Declaration
selepas pendakap kerinting }, titik koma
tidak diletakkan:
function func() {
console.log('!');
}
Jika fungsi diisytiharkan sebagai Function Expression,
maka selepas }, titik koma diletakkan:
let func = function() {
console.log('!');
};
Mengapa: kerana dalam JavaScript, sebarang ungkapan mesti diakhiri dengan titik koma, dan dalam kes ini, kita mempunyai ungkapan. Titik koma ini tidak wajib, kerana JavaScript secara umum membenarkan untuk tidak meletakkannya, tapi adalah digalakkan. Letakkan selalu:)
Letakkan titik koma di semua tempat yang diperlukan:
let func1 = function() {console.log('!')};
let func2 = function() {
console.log('!');
};
function func3() {
console.log('!');
}