【发布时间】:2026-02-10 22:00:02
【问题描述】:
我正在尝试创建一个可以在其内部调用其他方法的 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(); 处结束。我不太明白它为什么会这样。我的代码在调用第二种方法之前运行良好。我该如何完成这项工作?
【问题讨论】:
-
您的代码看起来不错,对我来说也可以正常工作:jsfiddle.net/vdVE8 - 也许您需要显示缺失的位。
标签: javascript oop