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.