JavaScript'te Fonksiyon Bildirimlerinde Noktalı Virgül Kullanımı
Fonksiyon, Function Declaration olarak bildirildiğinde
kaşlı ayraç } sonrasına noktalı virgül
konulmaz:
function func() {
console.log('!');
}
Ancak fonksiyon, Function Expression olarak
bildirilirse, } sonrasına noktalı virgül konulur:
let func = function() {
console.log('!');
};
Nedeni: JavaScript'te her ifadenin noktalı virgül ile bitmesi gerekir ve bu durumda tam olarak bir ifademiz bulunuyor. Bu noktalı virgül zorunlu olmasa da (JavaScript genel olarak kullanılmamasına izin verir), istenen bir uygulamadır. Her zaman koyun:)
Gerekli olan tüm yerlere noktalı virgülleri yerleştirin:
let func1 = function() {console.log('!')};
let func2 = function() {
console.log('!');
};
function func3() {
console.log('!');
}