Web Programlama

Web Programlama

DERS PROGRAMI
Web Programlama 301 Ders Programı

Atama Deyimi

Lisans: Creative Commons 26.11.2020 tarihinde güncellendi
Bakabileceğiniz Etiketler: Eğitmen: Geleceği Yazanlar Ekibi
[code]x=5;  

y=6;[/code]

ş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:

[code]Değişken=İfade;[/code]

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:

[code]x=x+3;[/code]

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.