Пустой массив имеет свойство forEach
в своем прототипе, который является объектом Function. (Пустой массив - это простой способ получить ссылку на функцию forEach
, которую имеют все объекты Array
.) Объекты функций, в свою очередь, имеют свойство call
, которое также является функцией. Когда вы вызываете функцию call
функции, она запускает функцию с заданными аргументами. Первый аргумент становится this
в вызываемой функции.
Здесь вы можете найти документацию для функции call
здесь . Документация для forEach
здесь здесь .