Показать сообщение отдельно
  #1 (permalink)  
Старый 26.07.2022, 13:00
Новичок на форуме
Отправить личное сообщение для blenderochik Посмотреть профиль Найти все сообщения от blenderochik
 
Регистрация: 26.07.2022
Сообщений: 1

что вызвало в консоль переменную"totalBalance"?
Имеется простейший массив "users" состоящий из объектов(содержимое не важно абсолютно).Ниже записывается создание переменной "totalBalance", в котором находится стрелочная функция внутри этого локального пространства находится "console.log(acc,user);".На этом код заканчивается. В моём интеллектуальном мире я должен был дописать ниже //console.log(totalBalance); чтобы получить ответ от консоля, но, как оказывается, что-то неизвестное вызывает переменную "totalBalance" без моего участия. Кто-нибудь может мне логически объяснить какая буква или точка отобразила в консоль результат?в консоль выводится 0 Object
test.js:24 undefined Object
test.js:24 undefined Object
Ведь в моём понимании в консоле должно быть отображено ПУСТО (т.е. ничего не должно было отображено быть вовсе).Извиняюсь за свой вопрос, наверно я просто тупой человек.
Код:
const users = [
  {
    index: 0,
    isActive: false,
    balance: 2397.64,
    age: 39,
  },
  {
    index: 1,
    isActive: true,
    balance: 2608.48,
    age: 33,
  },
  {
    index: 2,
    isActive: true,
    balance: 1699.99,
    age: 25,
  },
];

//4)Reduce
const totalBalance = users.reduce((acc, user) => {
  console.log(acc, user);
}, 0);

Последний раз редактировалось blenderochik, 26.07.2022 в 13:06. Причина: дописал что сказал console
Ответить с цитированием