Можно ли использовать .reduce с const? - PullRequest
0 голосов
/ 18 октября 2019

Я выполнял задание в моем коде bootcamp. Они попросили нас использовать .reduce, чтобы придумать ценность. Однако они инициализировали общее значение, используя переменную const. Когда я пытался решить эту проблему, используя значение const, он выдавал ошибки.

Потому что в моей голове вы не можете изменить значение const. Я просто заменил const на let. Я не уверен, что я должен был изменить код таким образом, но это то, что я сделал.

const populationTotal = 0;

populationTotal = zooAnimals.reduce((total, item) => total + item.population, 0);

console.log(populationTotal);

Если я оставлю код таким, какой он есть, (constulationTotal = 0), он выдаст ошибку. Когда я изменил код (пусть population = 0), проблема была решена. Правильно ли я думаю, что вы должны изменить const, чтобы позволить. Или есть способ решить эту проблему с постоянным начальным значением?

1 Ответ

0 голосов
/ 18 октября 2019

Правильно ли я считаю, что вам нужно изменить const на let.

Да, если вы хотите изменить значение переменной после объявления.

Или есть способ решить эту проблему с постоянным начальным значением

Конечно. Вы можете выбрать другое начальное значение вместо 0.

 const populationTotal = /* calculate the result here */;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...