По поводу последнего пункта. Не совсем понял, если this стрелочной функции берется из контекста, в котором она определена, то почему this == batman? По идее this должен быть равен Hero.prototype? Ведь именно там лежит метод.
Тэк, ну я полез проверять и понял, что метод, определенный через стрелочную функцию, по сути является свойством экземпляра и хранится на объекте batman. Вероятно поэтому this и не теряется. Это стои ло бы объяснить в материале(
По поводу последнего пункта. Не совсем понял, если this стрелочной функции берется из контекста, в котором она определена, то почему this == batman? По идее this должен быть равен Hero.prototype? Ведь именно там лежит метод.
Тэк, ну я полез проверять и понял, что метод, определенный через стрелочную функцию, по сути является свойством экземпляра и хранится на объекте batman. Вероятно поэтому this и не теряется. Это стои ло бы объяснить в материале(