Наследование
Насколько я знаю JS это больше функциональный подход чем ООП. Но все такие я привык мыслить в ООП, поэтому возник подобный вопрос.
У меня есть объекты разного типа который каждый имеет метод each но расширенный, который работает с приватным атрибутом. Как мне сделать наследование что бы сохранилась и приватность атрибута и появилось наследование метода each. |
В JS нет приватных атрибутов.
|
вы статьи на сайте читали?
в особенности про прототипное наследование? и ради интереса, как вы сделали приватный атрибут? PS чуть-чуть опоздал |
Цитата:
|
Как раз таки я про замыкание в конструкторе
|
Цитата:
И да, такой подход -- зло. |
Это может быть излишняя бесполезная осторожность, но почему зло?
|
Потому что для каждого объекта создаётся своя коллекция методов.
|
Kolyaj, может есть другой вариант? Не всегда хочется выставлять наружу некоторые свойства...
|
B~Vladi,
ну называй ты приватные свойства с _. Переопределит кто-нибудь его, кому он хуже-то сделает? Себе только, у него работать перестанет. Я вообще здесь проблемы не вижу. |
Часовой пояс GMT +3, время: 08:23. |