@Baxterok

Разные логические значения при отмене prompt?

Начал изучать JavaScript.
Создал две переменные, в которые будут сохранятся результаты prompt'ов. При появлении окон нажал "Отмена". Но почему-то в одной строчке не увидел логики. В переменной name значение null, а при строгом сравнении она выдает false (даже при == выдает false). Объясните что не так, может где-то допустил ошибку?

var best, name;
best = prompt('Какие ваше любимое число?','');
name = prompt('Как Вас зовут?','');
	
document.write(name); // null
document.write(best); // null
document.write(name === null); // false
document.write(best === null); // true
  • Вопрос задан
  • 3066 просмотров
Пригласить эксперта
Ответы на вопрос 1
shiza36
@shiza36
var best = prompt('How much?');
console.log(best); // best

У меня ваш пример работает. Только зачем вы используете document.write? Лучше console.log.
Ответ написан
Ваш ответ на вопрос

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

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