JavaScript Atama Operatörleri (Assignment Operators)

JavaScript ile eşittir (=) ifadesinin yanı sıra atama operatörleri kullanılarak değişkenlere kısa yoldan değer atanabilir. Aşağıdaki tabloda “Assignment Operators” olarak adlandırılan atama operatörleri derlenmiştir:

OperatörÖrnekAçılım
=x = yx = y
+=x += yx = x + y
-=x -= yx = x – y
*=x *= yx = x * y
/=x /= yx = x / y
%=x %= yx = x % y
**=x **= yx = x ** y
<<=x <<= yx = x << y
>>=x >>= yx = x >> y
>>>=x >>>= yx = x >>> y
&=x &= yx = x & y
^=x ^= yx = x ^ y
|=x |= yx = x | y
JavaScript Atama Operatörleri

Çoğu durumda “x = x operatör y” ifadesi ile “x operetör= y” birbirine eşittir. Ancak ilk satırda x ifadesi iki kez değerlendirilirken birinci de ise yalnızca bir kez değerlendirilmektedir. İki durum, yalnızca bir işlev çağrısı veya bir artırma işleci gibi yan etkiler içeriyorsa farklılık gösterecektir. Aşağıdaki örneği inceleyiniz:

var x = 3;
var y = x++; // ilk olarak y = x oldu ve sonrasında da x'in değeri bir arttırıldı.
y += 1;
console.log(x): // Çıktı: x = 4
console.log(y): // Çıktı: y = 4

İlgili Makaleler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu