Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   В чём отличие сокращенной записи метода объекта (https://javascript.ru/forum/misc/83107-v-chjom-otlichie-sokrashhennojj-zapisi-metoda-obekta.html)

voraa 18.09.2021 13:08

Цитата:

Сообщение от Aetae
Имеем же то что super нельзя декларировать в function - упадёт, но можно перетасовать метод и он сохранит привязку

Так это естественно. Что бы super работало, нужно определить объект в котором находится эта function, взять __proto__ этого объекта, и искать свойство начиная с него. Но нет механизма определения в каком именно объекте находится эта функция. Она может вызываться как метод из совершенно разных объектов, а может вообще не быть ни в каком объекте. А при задании метода все ясно - он в том объекте, где объявлен. И вне объекта метод не задать.
Цитата:

Сообщение от Aetae
а приватные свойства можно декларировать в function

Наверно не декларировать а использовать. Их можно использовать везде внутри класса.


Часовой пояс GMT +3, время: 18:15.