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 (
myVar≠myvar) - 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ştirme | Aritmetik |
| - | Çı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