Все верно вы говорите, arguments - устарело, но в данной статье мы разбирали ОТЛИЧИЯ стрелочных и обычных функций, сделаю пометку в статье, что arguments лучше не использовать.
По поводу последнего пункта. Не совсем понял, если this стрелочной функции берется из контекста, в котором она определена, то почему this == batman? По идее this должен быть равен Hero.prototype? Ведь именно там лежит метод.
Тэк, ну я полез проверять и понял, что метод, определенный через стрелочную функцию, по сути является свойством экземпляра и хранится на объекте batman. Вероятно поэтому this и не теряется. Это стои ло бы объяснить в материале(
Примеры кода без отступов выглядят просто ужасно
arguments устарело 5 лет назад, не учите неокрепшие умы плохим практикам.
Тем более это и не массив вовсе 😂
Все верно вы говорите, arguments - устарело, но в данной статье мы разбирали ОТЛИЧИЯ стрелочных и обычных функций, сделаю пометку в статье, что arguments лучше не использовать.
По поводу последнего пункта. Не совсем понял, если this стрелочной функции берется из контекста, в котором она определена, то почему this == batman? По идее this должен быть равен Hero.prototype? Ведь именно там лежит метод.
Тэк, ну я полез проверять и понял, что метод, определенный через стрелочную функцию, по сути является свойством экземпляра и хранится на объекте batman. Вероятно поэтому this и не теряется. Это стои ло бы объяснить в материале(
В пункте 4.1 ошибка -в фразе Если return отсутствует внутри стрелочной функции, должна быть не стрелочная о обычная функция