Доброго времени суток.
При построении учебного скрипта,я столкнулся со странным поведением интерпритатора(или нет).
var func = function(){
var age = prompt('Введите возраст',);
age < 18 ? confirm('Родители разрешили?') : age === 18 ? alert('Добро пожаловать!') : alert('Бьэнвенидо,мучачос!');
}
func();
.
Если ввести во всплывающем окне 18,то при строгом сравнении переменной age===18,интерпритатор игнорирует первое выражение и сразу переходит ко второму. Но если сравнение заменить на не строгое , то код будет выполняться правильно.
В чем причина такого поведения?