Это действительно зависит от того, что вы пытаетесь сделать.
Если в вашем примере s
является единственным экземпляром Constructor
, который будет иметь свойство height
, то сделайте это следующим образом:
function Constructor() {
this.color = "red";
}
var s = new Constructor()
s.height = 30px;
, если вы хотите добавить свойство высоты ко всем экземплярам Constructor
, тогда сделайте это так:
function Constructor() {
this.color = "red";
}
Constructor.prototype.height = 30px;
var s = new Constructor();
, если вы хотите новый Constructor
с высотой вбыть в состоянии быть реализованным, тогда сделайте это так:
function Constructor() {
this.color = "red";
}
function ConstuctorWithHeight(){
this.height = 30px;
}
ConstuctorWithHeight.prototype = new Constructor();
var s = new ConstuctorWithHeight();