стрелочная функция имеет свой контекст, но берёт её с внешнего this, когда ты создаёшь обычную функцию, это означает, что ты её создаешь в контексте этого объекта, когда ты создаешь стрелочную функцию, ты создаешь её в контексте внешнего объекта, у тебя получается что это window, потому что это внешний объект, попробуй создать объект somePerson в someObj и вывести this в стрелочной функции в somePerson, у тебя выведется someObj, потому что это внешний контекст, запомни, контекст создаётся в объекте в котором он создан