Источник: Nuances of Programming Метод forEach() выполняет функцию обратного вызова для каждого элемента в массиве. Что это значит? Метод forEach вызывает функцию, находящуюся вне forEach и имеющую дело с итерацией для проверяемого массива. Присмотримся к тому, как это на самом деле происходит. 1 случай: Здесь мы имеем дело с массивом flowers. Каждый элемент в массиве представляет собой строки с названиями цветов. Напишем теперь функцию обратного вызова с аргументами по умолчанию each element (каждый элемент), index (индекс) и original array (исходный массив). С этой функцией можно делать что угодно. Мы регистрируем ее в журнале консоли. 2 случай: ArrayName.forEach((eachEle, index, array) => console.log(eachEle)) Затем метод forEach выполнит функцию обратного вызова: flowers.forEach(function callbackFunc(name, idx, arr){console.log(name, idx, arr)}); forEach: встроенная функция обратного вызова Здесь происходит то же самое, что и в первом случае — метод forEach выполняет функцию обра