Практикум №3

Категория: JavaScript



В этом уроке мы продолжим дорабатывать программу, которую начали писать в предыдущих двух уроках, но теперь мы задействуем функции!

Задачи:

1. Оформить блок кода с вопросами "Ваш бюджет на месяц" и "Введите дату в формате YYYY-MM-DD" в виде функции start(), предусмотреть варианты, при которых пользователь вводит некорректные данные в поля модальных окон.

2. Оформить в виде функции chooseExpenses() блок выбора обязательных расходов.

3. Полученную цифру ежедневного бюджета (moneyPerDay) округлить до двух знаков после запятой с помощью метода toFixed()

4. Написать функцию checkSavings() расчёта ежемесячного дохода с накоплений пользователя (если таковые у него имеются), при этом необходимо задать пользователю следующие вопросы: "Какова сумма накоплений?" и "Под какой процент?"

5. Расчёт дневного дохода и его вывод на экран оформить как функцию detectDayBudget()

6. Блок кода с расчётом уровня доходов пользователя оформить как функцию detectLevel()

7. Создать функцию chooseOptExpenses(), определяющую необязательные расходы, при этом вопрос пользователю "Статья необязательных расходов?" необходимо задать 3 раза.
Ответы должны быть записаны в объект optionalExpenses в формате Номер: Ответ, например:

Код

optionalExpenses = {
  1: "Ответ на вопрос"
}

11.03.2020