Задать вопрос
@Maxevdo
Учусь на Frontend-developer

Не могу понять почему первый кусок кода не работает?

Помогите разобраться новичку, пожалуйста.
Есть 2 метода, в первом использую обычную функцию, во втором - стрелочную.
Второй метод работает на ура.
В первом методе по шагам прохожу в отладчике, после первой итерации в переменной sum становится undefined.

#getSum() {
        const getSumLet = this.#goods.reduce(function (sum, {price}) {
            sum + price;
        }, 0);
        console.log(getSumLet);
        return getSumLet;
    }
#getSum2() {
       const qwer = this.#goods.reduce((sum, {price}) => sum + price, 0);
        console.log(qwer);
        return qwer;
    }
  • Вопрос задан
  • 88 просмотров
Подписаться 1 Простой 7 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
@galaxy
В первой нужно return sum + price;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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