@KindTedd

Почему результат строгого и не строгого сравнения имеет разный эффект при использовании propmt()?

Доброго времени суток.
При построении учебного скрипта,я столкнулся со странным поведением интерпритатора(или нет).

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

Если ввести во всплывающем окне 18,то при строгом сравнении переменной age===18,интерпритатор игнорирует первое выражение и сразу переходит ко второму. Но если сравнение заменить на не строгое , то код будет выполняться правильно.
В чем причина такого поведения?
  • Вопрос задан
  • 36 просмотров
Решения вопроса 1
yarkov
@yarkov Куратор тега JavaScript
Помог ответ? Отметь решением.
prompt строку возвращает потому что
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы