所以我的情況是這樣什麼是JavaScript中創建對象時創建對象的成員函數的正確方法?
function MyObject (data)
{
// ...
this.MyMemberFunction = function () { /* ... */ };
}
,我想MyMemberFunction
創建一個新的MyObject
時調用。所以,我想的
var myObjectInstance = new MyObject(allData);
myObjectInstance.MyMemberFunction();
或
function MyObject (data)
{
// ...
this.MyMemberFunction = function () { /* ... */ };
this.MyMemberFunction();
}
var myObjectInstance = new MyObject(allData);
等價,但我不知道是否有更好的,即更合適的,這樣比任何那些?
我很困惑我的'myFunctionFunction'來自您的代碼示例 –
myFunctionFunction在原始問題中。 –
@SubparWebDev - 這是從OP的問題複製,不知道爲什麼它不匹配問題中的聲明和調用(可能只是一個錯字)。我編輯了myMemberFunction()的答案。 – jfriend00