VA (&&) ogohlantirishlarining natijasi nima?
Quyidagi kod nimani chiqaradi?
alert(alert(1) && alert(2));
Javob: 1
, keyin undefined
.
alert(alert(1) && alert(2));
alert
ni chaqirish undefined
ni qaytaradi (u shunchaki xabarni ko’rsatadi, shuning uchun mazmunli qaytish bo’lmaydi).
Shu sababli, &&
chap operandni baholaydi (1
ni qaytaradi) va darhol to’xtaydi, chunki undefined
bu noto’g’ri qiymat. Va &&
noto’g’ri qiymatni qidiradi va uni qaytaradi.