Nowość w JavaScript, czytanie Crockford's Javascript: The Good Parts (między innymi)Dlaczego często używane są metody pomocnicze w JavaScript?
W czwartym rozdziale dotyczącym funkcji Crockford pokazuje jak zachować to w zewnętrznej funkcji do wykorzystania w funkcjach wewnętrznych, co rozumiem.
Moje pytanie jest, w jego przykład kodu i tony więcej jak to, dlaczego korzystać z tej funkcji pomocnika:
myObject.double = function() {
var that = this;
var helper = function() {
that.value = add(that.value, that.value);
}
helper();
};
Czy to może dlatego, add() siedzi w zakresie globalnym, podczas gdy wartość ta jest w myObject, więc muszę skopiować to (myObject), a następnie przenieść do globalnego, gdzie mogę pobrać add()?
W przeciwnym razie nie jestem pewien, dlaczego potrzebuję funkcji pomocnika?
Zastanawiałem się, czy to była tylko ilustracja tego pojęcia. Dzięki –
dobra odpowiedź Chyba brakowało mi "tego". – airmanx86