我正在嘗試創建一個可以調用其他方法的JavaScript對象。但是,我遇到了一個我似乎無法解決的奇怪問題。調用Javascript對象內的方法
我有以下代碼
myObjectDef = function() {
this.init = function() {
//do some stuff
this.doSecondInit();
}
this.doSecondInit = function() {
//do some more stuff
}
}
myObject = new myObjectDef();
myObject.init();
我得到的是美國的錯誤「消息:對象不支持此屬性或方法」。它結束於this.doSecondInit();.我無法弄清楚它爲什麼這樣做。我的代碼在調用第二種方法時運行良好。我如何完成這項工作?
你的代碼看起來很好,對我來說工作正常:http://jsfiddle.net/vdVE8/ - 也許你需要顯示丟失的位。 – nnnnnn 2012-03-06 00:26:14