Тема: OOP в javascript
Показать сообщение отдельно
  #4 (permalink)  
Старый 23.10.2010, 15:38
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от mycoding
Но почему в javascript через жопу сделано ООП?
1. Наверное потому, что язык был написан всего за 10 дней, а эталоном были Java, Self и Lua
Сообщение от mycoding
Самый большой косяк, это constructor.
Что это вообще за такое...
constructor - свойство, значением, которого является ссылка на функцию-конструктор. Другими словами, когда появляется свойство prototype, оно уже имеет в своем составе значение представленное в виде свойства constructor.

Сообщение от mycoding
Вообще почему ООП в js на прототипах?
Потому как разработчику импонировали языки Self и Lua

prototype - свойство, которое инициализируется в момент определения функции. Иными словами это объект-образец, по которому создаются другие объекты, это просто свойство объекта, в котором содержатся все атрибуты и методы, которые будут наследоваться порождённым объектом (при использовании оператора new). то тут не понятно?

Последний раз редактировалось monolithed, 23.10.2010 в 15:43.
Ответить с цитированием