ЧÑо вÑÐ²ÐµÐ´ÐµÑ alert (ÐÐÐ)?
важноÑÑÑ: 3
ЧÑо вÑÐ²ÐµÐ´ÐµÑ ÐºÐ¾Ð´ ниже?
alert( alert(1) || 2 || alert(3) );
ÐÑвеÑ: ÑнаÑала 1, заÑем 2.
alert( alert(1) || 2 || alert(3) );
ÐÑзов alert не возвÑаÑÐ°ÐµÑ Ð·Ð½Ð°ÑениÑ, или, инаÑе говоÑÑ, возвÑаÑÐ°ÐµÑ undefined.
- ÐеÑвÑй опеÑаÑÐ¾Ñ ÐÐÐ
||вÑÐ¿Ð¾Ð»Ð½Ð¸Ñ Ð¿ÐµÑвÑйalert(1). - ÐолÑÑиÑ
undefinedи пойдÑÑ Ð´Ð°Ð»ÑÑе, ко вÑоÑÐ¾Ð¼Ñ Ð¾Ð¿ÐµÑÐ°Ð½Ð´Ñ Ð² поиÑÐºÐ°Ñ Ð¸ÑÑинного знаÑениÑ. - Так как вÑоÑой опеÑанд
2ÑвлÑеÑÑÑ Ð¸ÑÑиннÑм, Ñо вÑÑиÑÐ»ÐµÐ½Ð¸Ñ Ð·Ð°Ð²ÐµÑÑаÑÑÑ, ÑезÑлÑÑаÑомundefined || 2бÑдеÑ2, коÑоÑое бÑÐ´ÐµÑ Ð²Ñведено внеÑнимalert( .... ).
ÐÑоÑой опеÑаÑÐ¾Ñ || не бÑÐ´ÐµÑ Ð²Ñполнен, вÑполнение до alert(3) не дойдÑÑ, поÑÑÐ¾Ð¼Ñ 3 вÑведено не бÑдеÑ.