Я пытаюсь создать объект 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