我正在尝试创建一个可以调用其他方法的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