Jako ktoś, kto próbuje podejść bardziej obiektowo do mojego programowania javascript uderzyłem w przeszkodę, która na pewno jest prawdopodobnie czymś bardzo podstawowym, ale weźmy następującą implementację obiektu (załóżmy, że obiekt jQuery jest dostępna dla tego kodu):JavaScript Zakres pytanie
function Foo()
{
this.someProperty = 5;
}
Foo.prototype.myFunc = function()
{
//do stuff...
};
Foo.prototype.bar = function()
{
//here 'this' refers to the object Foo
console.log(this.someProperty);
$('.some_elements').each(function()
{
//but here, 'this' refers to the current DOM element of the list of elements
//selected by the jQuery selector that jquery's each() function is iterating through
console.log(this);
//so, how can i access the Foo object's properties from here so i can do
//something like this?
this.myFunc();
});
};
Wiedziałem, że to będzie coś prostego, dzięki :-) –