2012-10-10 195 views
0

有沒有一種方法可以像另一個對象的方法創建一個新對象?可能從另一個對象方法實例化對象(javascript)

var _object = { 
    _method:function(name) { 
    this.name = name 
    } 
} 

var b = new _object.method('Joe') 
+0

在調用_method之前需要下劃線。 – Fluidbyte

+0

當然,你現在在做什麼*(除了缺少'_')*之外怎麼了?如果你期望在'b'和'_object'之間存在關係,遺憾的是沒有關係。 –

回答

0

是的,你正在做的正確。唯一的問題是你拼寫錯誤._method。將其更改爲:

var b = new _object._method('Joe') 
+0

Blah意識到我的問題是因爲我使用了coffeescript,並且它只返回方法對象內的最後一個方法,而不是對象本身。我只需要告訴方法在函數結束時返回自己 –