DEV Community

Haktan Tekin
Haktan Tekin

Posted on

JavaScript Syntax

Bu eğitimde boşluklar, ifadeler, tanımlayıcılar, yorumlar, ifadeler ve anahtar sözcükler de dahil olmak üzere JavaScript söz dizimi hakkında bilgi edineceksiniz.

Whitespace / Boşluk

Boşluk, diğer karakterler arasında boşluk sağlayan karakterleri ifade eder. JavaScript'te aşağıdaki boşluk bulunur:

  • Satırbaşı
  • Boşluk
  • Yeni Hat
  • Sekme

JavaScript motoru boşlukları dikkate almaz. Ancak, okunmasını ve bakımını kolaylaştırmak amacıyla kodu biçimlendirmek için boşluk kullanabilirsiniz.

Aşağıdaki JavaScript kodu boşluk kullanmaz:

let formatted = true; if (formatted) {console.log('The code is easy to read');}
Enter fullscreen mode Exit fullscreen mode

Boşluk kullanmak aşağıdaki koda eşdeğerdir. Dolayısıyla bu kodu okumak çok daha kolaydır:

let formatted = true;

if (formatted) {
  console.log('The code is easy to read');
}
Enter fullscreen mode Exit fullscreen mode

JavaScript paketleyicilerinin, JavaScript dosyalarındaki tüm boşlukları kaldırdığını ve bunları dağıtım için tek bir dosyaya koyduğunu unutmayın. Bunu yaparak, JavaScript paketleyicileri, JavaScript kodunun daha hafif olmasını ve web tarayıcılarına daha hızlı yüklenmesini sağlar.

İfadeler

İfade, bir değişkeni bildiren veya JavaScript motoruna bir görevi gerçekleştirme talimatını veren bir kod parçasıdır. Basit bir ifade noktalı virgül (;) ile sonlandırılır.

Noktalı virgül (;) isteğe bağlı olmasına rağmen; bunu her zaman bir ifadeyi sonlandırmak için kullanmalısınız.

Örneğin, aşağıdakiler bir değişken bildirir ve onu konsola gösterir:

let message = "Welcome to JavaScript";
console.log(message);
Enter fullscreen mode Exit fullscreen mode

Bloklar

Bir blok, sıfır veya daha fazla basit ifadenin dizisidir. Bir blok bir çift süslü parantez {} ile sınırlandırılmıştır. Örneğin:

if (window.localStorage) {
  console.log('The local storage is supported');
}
Enter fullscreen mode Exit fullscreen mode

Tanımlayıcılar

Tanımlayıcı değişkenler, parametreler, işlevler, sınıflar vb. için seçtiğiniz bir addır.

Tanımlayıcı adı bir harfle (a-z veya A-Z), bir alt çizgiyle (_) veya bir dolar işaretiyle ($) başlar ve ardından (a-z, A-Z), rakamlar (0-9), alt çizgileri içeren bir karakter dizisi (_) ve dolar işaretleri ($) gelir.

Harfin ASCII karakter seti ile sınırlı olmadığını ve tavsiye edilmese de genişletilmiş ASCII veya Unicode içerebileceğini unutmayın.

JavaScript'teki tanımlayıcılar büyük/küçük harfe duyarlıdır. Örneğin message, Message'dan farklıdır.

Yorumlar

Yorumlar, JavaScript koduna notlar veya ipuçları eklemenizi sağlar. Kodu çalıştırırken JavaScript motoru yorumları dikkate almaz.

JavaScript hem tek satırlı hem de blok yorumları destekler.

Tek satırlık Yorumlar

Tek satırlık bir yorum iki eğik çizgi karakteriyle (//) başlar. Aynı satırda // işaretinden sonra gelen tüm metni yoruma dönüştürür. Örneğin:

// this is a single-line comment
Enter fullscreen mode Exit fullscreen mode

Blok Yorumlar

Sınırlandırılmış bir yorum eğik çizgi ve yıldız işareti /* ile başlar ve aşağıdaki örnekte olduğu gibi zıt */ ile biter:

/* This is a block comment
that can span multiple lines */
Enter fullscreen mode Exit fullscreen mode

İfadeler

İfade, bir değer olarak değerlendirilen bir kod parçasıdır. Örneğin:

2 + 1
Enter fullscreen mode Exit fullscreen mode

Yukarıdaki ifade üç değerini döndürür.

Anahtar Kelimeler ve Ayrılmış kelimeler

JavaScript, belirli kullanımları olan ayrılmış anahtar kelimelerin bir listesini tanımlar. Dolayısıyla, dil kuralları gereği, ayrılmış anahtar kelimeleri tanımlayıcı veya özellik adı olarak kullanamazsınız.

Aşağıdaki tabloda ECMA-262'de tanımlandığı şekilde JavaScript'e ayrılmış sözcükler gösterilmektedir:

break   
case    
catch
continue    
debugger    
default
else    
export  
extends
function    
if  
import
new 
return  
super
throw   
try 
null
void    
while   
with
class   
delete  
finally
in  
switch  
typeof
yield   
const   
do
for 
instanceof  
this
var     
Enter fullscreen mode Exit fullscreen mode

ECMA-252, ayrılmış anahtar sözcüklere ek olarak, tanımlayıcılar veya özellik adları olarak kullanılamayacak, gelecekte ayrılmış sözcüklerin bir listesini de tanımlar:

enum    
implements  
let
protected   
private 
public
await   
interface   
package
implements  
public  
Enter fullscreen mode Exit fullscreen mode

Özet

  • Kodu biçimlendirmek için satır başı, boşluk, yeni satır ve sekme dahil olmak üzere boşluk kullanın. JavaScript motoru boşlukları dikkate almaz.
  • Basit bir ifadeyi sonlandırmak için noktalı virgül (;) kullanın.
  • Bir veya daha fazla basit ifadeyi gruplandıran bir blok oluşturmak için küme parantezlerini ({}) kullanın.
  • Tek satırlık yorum // ile başlar ve ardından metin gelir, blok yorum ise /* ile başlar ve */ ile biter. JavaScript motoru yorumları yok sayar.
  • Tanımlayıcılar değişkenler, işlevler, sınıflar vb. için seçtiğiniz adlardır.
  • Tanımlayıcılar için ayrılmış anahtar kelimeler kullanmaktan kaçının.

Github JS Eğitimleri

Linkedin

Kaynak

Top comments (0)