JavaScript Değişkenler

Programlamada tüm işlemler değişkenler üzerinden yürütülür. Değişken, bir verinin bellekte saklanmasını sağlayan isimlendirilmiş alandır. JavaScript’te değişkenler dinamik yapıda olup, farklı türlerde değerler tutabilir.

Önemli Kurallar
  • Değişken isimleri rakamla başlayamaz
  • Sadece harf, rakam ve _ (alt çizgi) kullanılabilir
  • JavaScript case-sensitive’dir (myVarmyvar)
  • Türkçe karakter kullanılması önerilmez

Değişken Tanımlama (var – let – const)

Eski JavaScript sürümlerinde değişkenler var ile tanımlanırdı. Günümüzde ise let ve const kullanımı önerilir.


// Eski kullanım
var site = "www.websitesi.com";

// Modern kullanım
let sayac = 10;
const PI = 3.14;

// Çoklu tanımlama
let ad = "Mehmet", soyad = "Erbaş";
Püf Nokta
const ile tanımlanan değişkenin değeri sonradan değiştirilemez. Değişmeyecek değerlerde (PI, API_URL vb.) kullanılması önerilir.

JavaScript Değişken Tipleri

JavaScript’te değişkenler, tuttukları değerlere göre otomatik olarak tür kazanır (dinamik tipli bir dildir).

Tür Açıklama Örnek
Number Tam sayı veya ondalık sayı let x = 42;
Boolean Doğru / Yanlış let aktif = true;
String Metinsel ifadeler let ad = "Mehmet";
Function İşlev / fonksiyon tanımı function topla(){}
Object Nesne yapıları { ad:"Ali", yas:30 }
Array Dizi (liste) [1,2,3]
undefined Değer atanmamış let x;
null Bilinçli boş değer let y = null;

Operatörler

Operatör İşlev Tür
+Toplama / BirleştirmeAritmetik
-Çıkarma
*Çarpma
/Bölme
==Değer karşılaştırmasıKarşılaştırma
===Değer + tür karşılaştırması
!=Eşit değil
> < >= <=Büyüklük karşılaştırması
&&Ve (AND)Mantıksal
||Veya (OR)
!Değil (NOT)
Önemli Uyarı
JavaScript’te == yerine mümkün olduğunca === kullanılması önerilir. Çünkü === hem değeri hem türü karşılaştırır.

Mini Örnek


let a = 5;
let b = "5";

console.log(a == b);   // true
console.log(a === b);  // false