Закончила проект по счетчику калорий. Задача заключалась в том, чтобы создать программу, которая будет определять фактическое и идеальное количество калорий, потребленных пользователем на прошлой неделе, и возвращать на основе этого сообщение. Как и в случае с другим проектом, курс (https://www.udemy.com/javascript-the-basics-for-beginners/) провел меня по этапам создания приложения. Когда я дошел до конца, в коде возникла проблема, поэтому с помощью любимого мужа и инструмента отладки я обнаружил, что снова забыл пару (). Хотя я был разочарован тем, что мой код был неправильным в первый раз, все это было хорошей практикой и обучением выяснению, где была ошибка. Окончательный код выглядел так.

function inputCaloriesByDay(day) {
    if (day === 'Monday') {
        return 3500;
    } else if (day === 'Tuesday') {
        return 1500;
    } else if (day === 'Wednesday') {
        return 1800;
    } else if (day === 'Thursday') {
        return 2300;
    } else if (day === 'Friday') {
        return 2400;
    } else if (day === 'Saturday') {
        return 1500;
    } else if (day === 'Sunday') {
        return 1500;
    } else {
        return 'Please choose valid day';
    }
}
;function getTotalCalories() {
    return inputCaloriesByDay('Monday') + inputCaloriesByDay('Tuesday') + inputCaloriesByDay('Wednesday') + inputCaloriesByDay('Thursday') + inputCaloriesByDay('Friday') + inputCaloriesByDay('Saturday') + inputCaloriesByDay('Sunday');
}
function getIdealCalories() {
    var idealDailyCalories = 2000;
    return idealDailyCalories * 7
}
function calculateHealthPlan() {
    var actualCalories = getTotalCalories();
    var idealCalories = getIdealCalories();
    if (actualCalories === idealCalories)
        return 'You ate just the right amount of food!'
    else if (actualCalories > idealCalories)
        return 'Time to head to the gym'
    else
        return 'Time for seconds!;'
}
console.log(calculateHealthPlan());

Приведенный выше код будет записывать «Пора в спортзал», поскольку фактические калории больше, чем идеальные.

Приятно видеть, какие программы можно создать с помощью уже имеющихся у меня навыков, мне просто нужно вспомнить эти надоедливые ().

Это еще один день от мамы до разработчиков. Надеюсь, Фрейя скоро начнет лучше спать, и я смогу начать ложиться спать позже, чтобы узнать больше.