Суть вопроса: Изучаю JS, набрал код из одного урока - при запуске приложения код уходит в цикл и не ныходит из него((
У автора в видео приложение работает. В VSCode пишет ReferenceError: prompt is not defined. Не знаю связанно ли это. Помогите решить проблему.
пример кода:
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("Произошла ошибка");
}