Może mi ktoś wyjasnić co jest przekazywane w callbacku jako this?
this.fullName = ko.computed(function() {
return this.firstName() + " " + this.lastName();
}, this);
Może mi ktoś wyjasnić co jest przekazywane w callbacku jako this?
this.fullName = ko.computed(function() {
return this.firstName() + " " + this.lastName();
}, this);
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.
Czyli to jest przekazywane:?
return this.firstName() + " " + this.lastName();
Bo nie rozumiem do końca
nie. To:
}, this);
czyli, co to jest?
Świetny Orzeł napisał(a):
czyli, co to jest?
To jest to, czyli this
.:)
Świetny Orzeł napisał(a):
czyli, co to jest?
No ten obiekt z metodą fullName
https://github.com/getify/You-Dont-Know-JS/blob/master/this%20%26%20object%20prototypes/ch1.md
To ten sam this
, który masz tu:
this.fullName = ...
Ale co to jest to już wiesz tylko Ty. My reszty kodu nie mamy.