Помогите найти ошибку
Помогите решить. При нажатии на "Отмена", должно закрываться окно prompt, а оно не закрывается. Что тут не так?
var num = +prompt ("Введите число больше 100"); while (num < 100) { if (num == null) break; var num = +prompt ("Введите число больше 100"); } |
MixX,
var зачем в строке 7? |
не заметил, просто скопировал. Но причина не в этом же
|
MixX,
причина в том что математическая операция не может быть null. плюс из первой строки перенесите в третью, чтобы сохранить null. |
var num = prompt ("Введите число больше 100"); while (+num < 100) { if (num == null) break; num = prompt ("Введите число больше 100"); } |
1. Вы можете объяснить почему так? Ведь переменная num одна и та же, что в первой, что в третей и обе идут до null
2. Можно ли как то улучшить/упростить этот код, чтоб не возникало таких проблем. Ведь без плюса тут тоже не обойтись мне кажется |
MixX,
смотрите сообщения №4 и №5 -- добавить нечего |
Часовой пояс GMT +3, время: 00:50. |