JavaScrip Eğitimimizin bu bölümünde JavaScript değişkenleri(JavaScript Variables) nasıl tanımlanır? bunu öğreneceğiz. JavaScript Programlama dilinde “var” anahtar sözcüğü ile bir JavaScript değişkeni oluşturacağımızı bildiririz. Örneğin: “var firstName;” tanımlaması JavaScript dilinde hiç bir değer ataması gerçekleştirilmemiş “firstName” adında bir değişken tanımlamasıdır.
Aşağıdaki örneği inceleyerek Javascript değişken tanımlamasını detaylı inceleyelim ve genel kurallarımızdan bahsedelim.
<script>
var x = 2;
var y = 3;
var z = x + y;
console.log(z);
</script>
- Bu örnekte, x, y ve z değişkenlerdir: (Atama operatörleri sonraki derslerde detaylı anlatılacaktır.)
- x değişkenine 2 değeri atanmıştır.
- y değişkenine 3 değeri atanmıştır.
- x ve ye değerleri toplanarak z = 5 değerine sahip olacaktır.
- console.log ile tarayıcı üzerinde yazdırma işlemi gerçekleştirildi.
String bir değişken de tanımlayabilirsiniz. Aşağıdaki örnekte bunun bir örneği verilmiştir.
<script>
var text1 = "String değer içeriği.";
console.log(text1);
</script>
Değer ataması yapılmayan bir değişkeni yazdırmaya çalışırsanız “Undefined” dönüşünü alırsınız. Örnek:
<script>
var firstName;
console.log(firstName); /* Undefined - tanımlanmamış. */
</script>
Aynı değişkenin tekrar tanımlanması durumunda son tanımlanan değişkene değer ataması yapılmazsa 1. durumda atanmış değer geçerli geçerli olur. eğer yeni değer ataması yapılırsa yeni değer geçerli olur.’ Örnek:
<script>
var lastName = "Koç";
var lastName; // yeni değer ataması yapılmadığı için ekranda Koç yazar.
console.log(lastName);
</script>
Değişkenler adlar oluşturmak için genel kurallar (benzersiz tanımlayıcılar):
Değişken tanımlamalarını yaparken dikkat etmemiz gereken bazı kurallar vardır. Aşağıdaki maddelerde genel kuralları tanımlayalım.
- İsimler harf, rakam, alt çizgi ve dolar işareti içerebilir.
- İsimler bir harfle başlamalıdır rakam veya sayı ile başlamamalıdır
- İsimler de $ ve _ ile başlayabilir
- İsimler büyük / küçük harfe duyarlıdır (y ve Y farklı değişkenlerdir)
- Ayrılmış kelimeler (JavaScript anahtar kelimeleri gibi) ad olarak kullanılamaz
- Değişkeni bildirirken ayrıca bir değer atayabilirsiniz: