JavaScript ifadelerinin hesaplanmalarında işlem önceliği veya işlem sırası aşağıdaki gibidir.

İşlemAdı
. [] ()Alan Çağırma, dizi indeksleme, fonksiyon çağrıları ve ifade gruplandırmaları
++ — – ~! delete new typeof voidTekli işlemciler, return veri tipi, nesne oluşturulması, undefined değerler
* / % Çarpma, bölme Modulo (Kalan) bölmesi
+ – + Toplama, çıkartma, karakter birleştirme (string concatenation)
<< >> >>>Bit kaydırma
< <= > >= instanceofKüçüktür, küçük veya eşit, büyüktür, büyük veya eşit, instanceof
== != === !==Eşitlik, eşitsizlik, kesin eşitlik, kesin eşitsizlik
&Bit temelli AND
^Bit temelli XOR
|Bit temelli OR
&&Mantıksal AND
||Mantıksal OR
?:Üçlü koşul
= OPERAND =Atama, işlemle birlikte atama,
,Çoklu değerlendirme

JavaScript programlama dilinde, ifade sonuçlarının öngörülen yönde gelişmesinin sağlanabilmesi için öncelik sıralarının büyük önemi vardır. Öncelik sıraları dikkate alınmazsa beklenmedik sonuçlarla karşılaşılabilir.

Kaynaklar :
https://developer.mozilla.org

0 cevaplar

Cevapla

Want to join the discussion?
Feel free to contribute!

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir