YOKI(||) ogohlantirishlarining natijasi nima?
Quyidagi kod nimani chiqaradi?
alert(alert(1) || 2 || alert(3));
Javob: avval 1, keyin 2.
alert(alert(1) || 2 || alert(3));
alert qiymatni qaytarmaydi. Yoki, boshqacha qilib aytganda, u undefined ni qaytaradi.
- Birinchi YOKI
||chap operandni baholaydialert(1). Bu birinchi xabarni1ko’rsatadi. alertundefinedni qaytaradi, shuning uchun YOKI ikkinchi operandga o’tib, haqiqiy qiymatni qidiradi.- Ikkinchi operand
2haqiqatdir, shuning uchun ijro to’xtatiladi,2qaytariladi va keyin tashqi ogohlantirish(alert) bilan ko’rsatiladi.
3 bo’lmaydi, chunki baholash alert(3) ga yetib bormaydi.