function FakeClass(){};
FakeClass.prototype.someMethod = function(){};
FakeClass.prototype.otherMethod = function(){
//need to call someMethod() here.
}
Мне нужно вызвать метод SomeMode из другого метода, но, очевидно, он не работает. Если я создаю ее как одну функцию (не прототип), я могу вызвать ее, но вызов прототипа не работает. Как я могу сделать это, как если бы я относился к функции так же, как метод класса?
Обновление:
Я вызываю метод после запуска события 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()");
}