Co jest przekazywane w callbacku metody computed jako this?

0

Może mi ktoś wyjasnić co jest przekazywane w callbacku jako this?

this.fullName = ko.computed(function() {
        return this.firstName() + " " + this.lastName();
        }, this);
0

Podany jest ten obiekt, ktory podałeś za callbackiem. Jako drugi argument. Czyli this z kontekstu aktualnego. Podobny trick stosuje wiele bibliotek i nawet setTimeout(,,) umożliwia podanie thisa.

0

Czyli to jest przekazywane:?

return this.firstName() + " " + this.lastName();

Bo nie rozumiem do końca

0

nie. To:

  }, this);
0

czyli, co to jest?

0
Świetny Orzeł napisał(a):

czyli, co to jest?

To jest to, czyli this.:)

0

To ten sam this, który masz tu:

   this.fullName = ... 

Ale co to jest to już wiesz tylko Ty. My reszty kodu nie mamy.

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