Кто-то знает, кто-то не знает, но у методов Array.forEach, map, reduce, filter и так далее - есть опциональный параметр thisArg, который позволяет передать в функцию свой контекст.
Например, описание forEach:
https://developer.mozilla.org/en-US/docs/Web/JavaS...
Я не спрашиваю зачем это нужно - я понимаю, как это работает и наверное даже могу
теоретически представить себе пример использования. Но он будет абсолютно надуманный и искусственный. А вот практически - не могу. Ни единого раза не пригодилось мне это в реальной жизни. В отличие от методов call/apply/bind, которые решают сходную задачу и применяются достаточно регулярно.
Кто-то юзал этот thisArg в реальной жизни? При каких обстоятельствах?