VEYA'landırılmış uyarıların çıktısı ne olur?
önem: 3
Aşağıdaki kodun çıktısı nedir?
alert( alert(1) || 2 || alert(3) );
Cevap: önce 1, sonra 2.
alert( alert(1) || 2 || alert(3) );
alert çağrısı bir değer döndürmez. Diğer bir deyişle undefined döndürür.
- Öncelikle birinci operand doğru olduğundan ekrana
1uyarısı çıkar. - Bu uyarı ekranından
undefineddöner bundan dolayı ikinci operand çalışır çünkü dahadoğru’yu bulamadı. - İkinci operand
2doğru’dur. Bundan dolayı değer sona erer. Tabi2döndüğünde bu defa dışarıda bulunanalertfonksiyonu çalışır ve ekranda2uyarısı görünür.
3 değeri ekrana çıkmayacaktır çünkü değerlendirme sonuncu operand’a alert(3) gelmeden bitmiştir.