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