Почему выдает ошибку в коде
Ошибка возникает в этом месте
(appData.expenses[a] = b; Uncaught ReferenceError: appData is not defined)
let money, time;
function start() {
money = +prompt("Your budget on month?");
time = prompt("Use date in format YYY-MM-DD");
while (isNaN(money) || money == "" || money == null) {
money = +prompt("Your budget on month?");
}
}
start();
let addData = {
budget: money,
expenses: {},
optionalExpenses: {},
income: [],
timeData: time,
saving: false
};
function chooseExpenses() {
for (let i = 0; i < 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 {
}
}
}
chooseExpenses();
appData.moneyPerDay = (appData.budget / 30).toFixed();
alert("Dayly buget: " + appData.moneyPerDay);
if (appData.moneyPerDay < 100) {
console.log("Minimun per day")
} else if (appData.moneyPerDay > 100 && appData.moneyPerDay < 2000) {
console.log("Medium money per day");
} else if (appData.moneyPerDay > 2000) {
console.log("High money per day");
} else {
console.log("Error")
};