Someone knows, someone knows, but the methods Array.forEach, map, reduce, filter and so on - is an optional keyword parameter that allows to pass to the function your context.
For example, the description of forEach: https://developer.mozilla.org/en-US/docs/Web/JavaS...
I'm not asking why this is necessary - I understand how it works and probably can even theoretically
to imagine a use-case. But it will be a completely contrived and artificial. But practically - can't. Never I would apply it in real life. In contrast to the methods of call/apply/bind, which solve a similar problem and used quite regularly.
Someone yuzal this keyword in real life? Under what circumstances?