2013-03-10 6 views

ответ

0

Вы пытаетесь унаследовать от bar? Тогда вы можете взять его конструктор и все свои свойства, используя call (или apply):

function bar() {...} 

function foo() { 
    bar.call(this); 
    this.newfunction = function() {...}; 
    this.newvalue = "foobar"; 
} 

var foobar = new foo(); 
1

Не используйте this представлять другой объект.

function bar() {...} 

function foo() { 
    var bar = new bar(); 

    bar.newfunction = function() {...}; 
    bar.newvalue = "foobar"; 
} 

var foobar = new foo(); 
+0

«bar» не является конструктором – defunct

+1

@defunct, что вы пытались сделать? – Starx

Смежные вопросы