Mam funkcję powiedzmy:
Function.prototype.mojaFunkcja = function(t)
{
this.apply(t, [1,2,3]);
}
potem jakiś kod powiedzmy:
function f()
{
this.jakasFunkcja = function() { alert(this) }
}
i wywołuję ją za każdym razem tak:
f.jakasFunkcja.mojaFunkcja(this);
czy da się w tej prototypowej funkcji dostać do "this" tak żeby nie trzeba było go pisać jako argument?
próbowałem arguments.callee.caller
i różne takie ale to zwraca funkcję która wywołuje, a nie instancję tej funkcji jako obiektu :/
w skrócie chodzi o to żeby po uruchomieniu:
f.jakasFunkcja.mojaFunkcja()
wyskoczyło to samo co po powyższym