0
有沒有一種方法可以像另一個對象的方法創建一個新對象?可能從另一個對象方法實例化對象(javascript)
var _object = {
_method:function(name) {
this.name = name
}
}
var b = new _object.method('Joe')
有沒有一種方法可以像另一個對象的方法創建一個新對象?可能從另一個對象方法實例化對象(javascript)
var _object = {
_method:function(name) {
this.name = name
}
}
var b = new _object.method('Joe')
是的,你正在做的正確。唯一的問題是你拼寫錯誤._method
。將其更改爲:
var b = new _object._method('Joe')
Blah意識到我的問題是因爲我使用了coffeescript,並且它只返回方法對象內的最後一個方法,而不是對象本身。我只需要告訴方法在函數結束時返回自己 –
在調用_method之前需要下劃線。 – Fluidbyte
當然,你現在在做什麼*(除了缺少'_')*之外怎麼了?如果你期望在'b'和'_object'之間存在關係,遺憾的是沒有關係。 –