Основы JS, логические операторы

изучая основы JavaScript в разделе логические операторы меня поставил в ступор ответ на данную задачу:

Что выведет код ниже?

alert( alert(1) || 2 || alert(3) );

Ответ: сначала 1, потом 2

Поясните пожалуйста почему оператор ИЛИ который выводит первое истинное значение почему то выводит два значения ?


Ответы (0 шт):