@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 строку возвращает потому что
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы