бы понял, он зависит от того, где была вызвана функция, допустим если она была вызвана obj.foo(), то в качестве this будет сам объект, но вот стрелочная функция, ее контекст равен контексту в момент ее создания, тогда почему если создать стрелочную функцию внутри объекта, то this будет указывать на глобальный объект?
в стрелочной функции контекст this берется выше, т.к. сама стрелочная функция не имеет своего контекста
все равно не понятно, я создавал стрелочную функцию внутри объекта, который был вложен в другой объект, результат тот же, глобальный объект
Обсуждают сегодня