Obiekt wywołujący funkcję

0

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

0

przepraszam, tam oczywiście w wywoływaniu ma być

new f

chciałem uprościć problem i przekombinowałem - przepraszam za zamieszanie
pozdrawiam :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1