1. Не хочешь - не передавай. Он вообще не нужен, для передачи this можно использовать bind
https://jsfiddle.net/eyc8cmqu/1/
2. Всмысле откуда? Колбек вызываается в том же контексте, где вызывается forEach
3. Это та же самая функция. . Если ты про передаваемый аргумент, то это в функцию первым аргументом передается элемент массива, если он является примитивом, то копируется в функцию по значению.
4. Выполняется цикл от 0 до изначальной длины массива и выполняет колбек на каждом существующем элементе.
Все ж написано
https://developer.mozilla.org/ru/docs/Web/JavaScri...upd исправил ответ после критики пользователя Антон Спирин