terminator-101 |
25.10.2014 21:02 |
Цитата:
Сообщение от Erolast
ибо в нем может быть
|
Что значит, может быть. Имеется в виду случай, когда кто-то другой пишет конструктор? Если ты сам его писал, как для тебя может быть загадкой, какая в нем логика, и какие там свойства?
Используя конструктор, ты убиваешь сразу 2-х зайцев: создаешь объект с готовыми свойствами, и его прототип, и связь с этим прототипом. К тому же, это готовая фабрика. Object.create -- 'это заведомо более слабый вариант. Все что он делает -- создает объект с нужным прототипом(я тут не рассматриваю опционального аргумента -- это мелочь). Мы это могли бы делать и по старинке. {__proto__: example}, причем последняя даже лучше, поскольку в одном выражении можно создать и объект и св-ва без выкрутасов.
|