function FakeClass(){};
FakeClass.prototype.someMethod = function(){};
FakeClass.prototype.otherMethod = function(){
//need to call someMethod() here.
}
Мне нужно вызвать someMethod из otherMethod, но, видимо, он не работает. Если я построю его как одну функцию (не прототипированную), я могу назвать ее, но вызов прототипа не работает. Как я могу это сделать, как если бы я обрабатывал функцию так же, как метод класса?Как вызвать прототипированную функцию из прототипированного «класса»?
Обновление: Я вызываю метод после запуска события jQuery. Это влияет на то, как ведет себя вся вещь?
function CicloviarioEngine(){};
CicloviarioEngine.prototype.test = function(){
alert("Hey");
}
CicloviarioEngine.prototype.initialize = function(){
$('#add-route').click(function(){
this.test(); //doesn't work
CicloviarioEngine.test(); //doesn't work
externalTest(); //works
});
}
function externalTest(){
alert("externalTest()");
}
Работает отлично. Спасибо! И спасибо @CMS тоже. –