Здрасте, я новичок в изучении JS и по этому прошу вашей помощи...
Объясните мне, что здесь не так. Я уже как не издевался над этим скриптом, ничего не выходит, работать не хочет - пишет - "Вы родились в undefinedNaN месяцев от вашего дня рождения, до конца года." Помогите....
alert("Задание: Введите в каком месяце вы родились (число)")
var mount = prompt("Месяц - ", '');
var mounts
if (mount == 1){
mount=("Январе");
}
else if (mount == 2){
mount=("Феврале");
}
else if (mount == 3){
mount=("Марте");
}
else if (mount == 4){
mount=("Апреле");
}
else if (mount == 5){
mount=("Мае");
}
else if (mount == 6){
mount=("Июне");
}
else if (mount == 7){
mount=("Июле");
}
alert("Вы родились в "+ mounts + (12 - mount) + " месяцев от вашего дня рождения, до конца года.")
ex Software Engineer at Reddit TS/React/GraphQL/Go
1) var mount = prompt("Месяц - ", '');
замени на var mount = +prompt("Месяц - ", '');
у тебя получается в mount строка записана, после ввода значения его надо из строки привести к числу, можно сделать просто поставив +
2) выполняй строгие проверки через ===
3) mount = ("Январе") ты перезаписываешь строкой нужное число, видимо ошибка нужно mounts