Задать вопрос
@barsecky

ReferenceError: prompt is not defined — как победить проблему?

Суть вопроса: Изучаю JS, набрал код из одного урока - при запуске приложения код уходит в цикл и не ныходит из него((
У автора в видео приложение работает. В VSCode пишет ReferenceError: prompt is not defined. Не знаю связанно ли это. Помогите решить проблему.
5e6a4f5a3fdcb775001938.jpeg
пример кода:
let money = +prompt ("Ваш бюджет на месяц?", ''),
    time = prompt("Введите дату в формате YYYY-MM-DD", '');

let appData = {
    budget: money,
    expenses: {},
    optionalExpenses: {},
    income: [],
    timeData: time,
    savings: false
};

for (let i = 0; 1 < 2; i++) {
    let a = prompt("Введите обязательную статью расходов в этом месяце", ''),
        b = prompt("Во сколько обойдется?", '');

        if ( (typeof(a))=== 'string' && (typeof(a)) != null && (typeof(b)) != null && a != '' && b != '' && a.length < 50) {
            console.log("done");
          
            appData.expenses[a] = b;
    } else {

    }
}

appData.moneyPerDay = appData.budget / 30;

alert("Ежедневный бюджет: " + appData.moneyPerDay);

if (appData.moneyPerDay < 100) {
    console.log("Минимальный уровень достатка");
} else if (appData.moneyPerDay > 100 && appData.moneyPerDay <2000) {
    console.log("Средний уровень достатка");  
} else if (appData.moneyPerDay > 2000) {
    console.log(" Высокий уровень достатка");
} else {
    console.log("Произошла ошибка");
}
  • Вопрос задан
  • 8783 просмотра
Подписаться 1 Простой 4 комментария
Пригласить эксперта
Ответы на вопрос 1
@valejer
Функцию prompt предоставляет браузер, а вы запускаете скрипт не в браузере, а в nodejs.
Ответ написан
Ваш ответ на вопрос

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

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