Back to questions
Junior — Middle
79
Что именно возвращает метод forEach при выполнении итерации по коллекции?
Answer from AI
sobes.tech AI
Метод forEach в JavaScript (и во многих других языках) не возвращает никакого значения — его возвращаемое значение равно undefined. Он предназначен для выполнения функции для каждого элемента коллекции, но не для создания нового массива или сбора результатов.
Например:
const arr = [1, 2, 3];
const result = arr.forEach(item => console.log(item));
console.log(result); // undefined
Если нужно получить новый массив с результатами, следует использовать методы map, filter или reduce.
Таким образом, forEach используется для побочных эффектов (например, вывод в консоль, изменение внешних переменных), а не для трансформации данных.