Herhangi bir programlama dilinde değişkenler verileri saklamak için kullanılan yapılardır. Veriler bilgisayarın belleğinde saklanır.
JavaScript programlama dilinde değişken tanımlarken değişken adı benzersiz olmalıdır.
Yani örneğin bir metod içinde toplam
adında bir değişken tanımladıysanız bu adı ikinci kez kullanamazsınız.
Bu benzersiz ad tanımlayıcı (identifier) olarak adlandırılır.
Tanımlayıcı yani değişken adı a,b,c gibi kısa bir ad olabilir veya daha faza bilgi veren toplamTutar, urunAdi gibi olabilir.
Değişken adlandırırken her zaman açıklayıcı adlar vermeye dikkat edin.
JavaScript değişken tanımlarken şu kurallara dikkat edilmelidir:
JavaScript programlama dilinde eşittir işareti (=) atama işaretidir.
Örneğin a = a + 5;
ifadesi, a değişkeninin değerine 5 ekle ve tekrardan toplam değeri a değişkenine ata anlamına gelir.
b = 10;
dediğimizde b değişkenine 10 değerini atamış oluruz.
JavaScript değişkenleri sayıları ve metin değerleri saklayabilir.
Metin değerler string adı ile anılır. String denildiğinde gördüğünüzde "a", "ali", "buradan çok uzakta", "1298'den sonra" gibi ifadeler aklınıza gelmelidir.
Bir değişkene 10 gibi bir sayı atayabildiğiniz gibi "uzmanim" gibi bir metin de atayabilirsiniz.
JavaScript değişkenleri pek çok veri türünü saklayabilir. Fakat şimdilik sayı ve metinlerin nasıl atanması gerektiğini göreceğiz.
JavaScript değişken atamalarında sayısal değerler doğrudan değişkene atanır: sayi = 10;
gibi.
JavaScript değişken atamalarında metin değerler tırnak içinde yazılmalıdır: site = 'uzmanim akademi';
gibi
Burada tek tırnak yerine çift tırnak da kullanılabilir: site = "uzmanim akademi";
Bir JavaScript değişken yaratma, değişken deklare etme, değişken tanımlama olarak da adlandırılır.
var
anahtar kelimesi ile bir değişken tanımlanır:
var telefonNumarasi;
Değişken oluşturulduktan sonra bu değişkenin herhangi bir değeri yoktur, değer atanmamıştır.
Yani bellekte yerinizi ayırttınız ama içine herhangi bir veri yerleştirmediniz.
Değişkene değer atamak için eşittir işaretini kullanırız:
telefonNumarasi = 5444445;
var telefonNumarasi = 5444444;
telefonNumarasi
olan bir değişken tanımladık ve buna değer atadık.JavaScript değişkenlerini farklı ifadeler ile tanımlayabildiğimiz gibi, aynı ifade içinde birden fazla değişken tanımlamak da mümkündür.
Değişkenleri virgül ile ayırarak yan yana tanımlayabiliriz:
Programlamada değişkenler genelde bir değerle birlikte tanımlanır. Ya da değişken tanımlandıktan sonra değer atanır.
Değer bazen hemen atanır bazen de bir işlemin, hesaplamanın sonunda atanır.
Tanımlanan bir değişken değer atanmadıysa undefined (belirsiz, tanımlanmamış) değerine sahip olur.
undefined ifadesi bazen hatalarda karşınıza çıkar.
Aşağıdaki örnekte arabaAdi
değişkeni tanımlanıyor fakat bu değişkene değer atanmıyor.
Peki tanımlanan değişkenin değerini ekrana yazdırmak istersek ne görürüz?
Cevabı kendiniz deneyip görebilirsiniz:
Bir değişkeni iki defa tanımlarsanız, değişken değerini kaybetmez.
Aşağıdaki örnekte arabaAdi değişkeni hâlâ "Audi" değerine sahiptir.
JavaScript değişkenleri ile +,- gibi operatörleri kullanıp işlem yapabilirsiniz.
<h2>JavaScript Değişkenler</h2>
<p>Öğrencinin Adı:</p>
<p id="demo"></p>
<script>
var tamAd = "Ali" + " " + "Veli";
document.getElementById("demo").innerHTML = tamAd;
</script>