Javascript'te İfadeler

Her programlama dilinin sözdizimi (syntax) yani yazım kuralları vardır. JavaScript kodlarını tarayıcı motorları okurken dile ait yazımlarda boşlukları dikkate almaz. Örneğin.

alert('Merhaba'); alert('Dünya'); alert(   'Merhaba Dünya'  ) ;

' alert() ' fonksiyonu internet tarayıcımızda bir uyarı kutusu ile mesajımızı gösteren JavaScript fonksiyonudur.

Yukarıdaki kod çalışır ve tarayıcıdan üç sefer uyarı metni alınır. Fakat kodun okunurluğunu artırmak için uygun şekilde yazmak önemlidir.

alert('Merhaba');
alert('Dünya');

Bir satırdaki ifade sözdizimi olarak birkaç satıra bölünebilir.

//Aşağıdaki yazımlar yürütülür. (Geleneksel olmayan yazım)
alert('Merhaba'
);

alert('Merhaba'+
'Dünya');

alert(6*5-
30);

alert(6
*5
-30);

//Aşağıdaki yazım yürütülmez! Dile ait sembollerden sonra bölünebilir.
alert('Merhaba 
Dünya');

Kod yazımı dile ait sembollerden bölünerek alt satırdan devam edebilir. Fakat bu işlemi kendi kurallarınıza göre değil yaygın kurallara göre yapmak gerekir.

Eğer bir satırda seksen (80) karakterden fazla uzunlukta bir ifade var ise bölerek alt satırdan devam etmeniz önerilir. Kodun okunurluğu ve performans açısından önemlidir. Örnek olarak:

// 'const' ifadesine takılmayın ileride göreceğiz.
const AYLAR = [
'Ocak', 'Şubat', 'Mart',
'Nisan', 'Mayıs', 'Haziran',
'Temmuz', 'Ağustos', 'Eylül',
'Ekim', 'Kasım', 'Aralık'
];

Ayrıca ifade sonunda noktalı virgül koymak zorunlu değildir. Bir satırdaki ifadeyi genellikle satır sonunda noktalı virgül varmış gibi değerlendirir. Örnek olarak:

//Aşağıdaki ifadeler yürütülür
alert('Merhaba')
alert('Dünya')

Birkaç ifade aynı satırda başlıyorsa ve noktalı virgül koymazsak hata alırız.

///Aşağıdaki ifade hata verir! Yürütülemez!
alert('Merhaba') alert('Dünya')
//Doğrusu (yaygın olmayan yazım!)
alert('Merhaba'); alert('Dünya');

//Aşağıdaki ifade hata verir! Yürütülemez!
alert('Merhaba') alert
('Dünya')
//Doğrusu (yaygın olmayan yazım!)
alert('Merhaba'); alert
('Dünya')

Noktalı virgül koymamak 'genellikle' hata oluşturmaz. Fakat bazı yürütmelerde hataya sebep olabilir. Bu sebeple yaygın kullanımda yazılırlar. Hataya bir örnek olarak.

//Hata veren yazım, 4.satırdaki ifade yürütülmez.
// 'forEach'e takılmayın ileride göreceğiz.
alert('Merhaba')
['Java','Script'].forEach(alert)

Bu sebeple noktalı virgül ile ifadeleri bitirmek uyulması gereken önemli bir gelenektir.

Last updated