Atama Deyimi

Atama Deyimi

x=5; y=6;
şeklindeki satırlar birer atama deyimini (assignment statement) göstermektedir. Bu atama deyimleri ile x değişkeninin bellekteki adresinde 5 değeri ve y değişkeninin bellekteki adresinde ise 6 değeri görünecektir:

Bellek (Ram)

Bir atama deyimi esas itibarıyla aşağıdaki yapıda olabilir:

Değişken=İfade;

JavaScript dilinde = sembolü atama sembolüdür.
Sağ taraftaki ifade, JavaScript'te geçerli herhangi bir ifade olabilir. Atama deyiminin çalışma prensibi şu şekildedir: "Sağ taraftaki ifadenin değerini hesapla! Bulduğun sonucu sol taraftaki değişkenin konumuna yerleştir!"

Bu çalışma kuralını aşağıdaki gibi uygulayalım:

x=x+3;

Matematikte anlamsız olan bu eşitlik, JavaScript'te çok önemli bir ifadedir ve yukarıdaki kurala göre şöyle hesaplanacaktır: Önce sağ taraf yani x+3 hesaplanır. Bu ifadenin hesaplandığı anda x konumunda aşağıdaki gibi 5 değeri bulunsun:

Buna göre x+3 ifadesinin sonucu 8 olacaktır ve yukarıdaki kurala göre 8 değeri x konumuna atanacaktır. Peki, x'in önceki değeri olan 5 ne olacaktır? Bu durumda 5 silinecektir.
Not: Bir değişkene yeni bir değer atanırsa önceki değeri silinir. Buna göre bellekte son durum aşağıdaki gibi olacak:
 
Bu örnekte de görüldüğü gibi, değişken sürekli olarak değeri değişebilen bir veri yapısıdır.


Yorumlar

Bu blogdaki popüler yayınlar

İç İçe Döngüler

Olağan Dışı Durumların Değerlendirilmesi

Kontrol ve Karar Verme İşlemleri