Показать сообщение отдельно
  #40 (permalink)  
Старый 25.10.2014, 21:02
Кандидат Javascript-наук
Посмотреть профиль Найти все сообщения от terminator-101
 
Регистрация: 14.10.2014
Сообщений: 117

Сообщение от Erolast
ибо в нем может быть
Что значит, может быть. Имеется в виду случай, когда кто-то другой пишет конструктор? Если ты сам его писал, как для тебя может быть загадкой, какая в нем логика, и какие там свойства?

Используя конструктор, ты убиваешь сразу 2-х зайцев: создаешь объект с готовыми свойствами, и его прототип, и связь с этим прототипом. К тому же, это готовая фабрика. Object.create -- 'это заведомо более слабый вариант. Все что он делает -- создает объект с нужным прототипом(я тут не рассматриваю опционального аргумента -- это мелочь). Мы это могли бы делать и по старинке. {__proto__: example}, причем последняя даже лучше, поскольку в одном выражении можно создать и объект и св-ва без выкрутасов.

Последний раз редактировалось terminator-101, 25.10.2014 в 21:12.
Ответить с цитированием