Nuovo Javascript, lettura Javascript di Crockford: The Good Parts (tra le altre cose)Perché i metodi di supporto sono usati frequentemente in Javascript?
Nel capitolo 4 relativo alle funzioni Crockford mostra come preservarlo nella funzione esterna per l'utilizzo in funzioni interne, che io capisco.
La mia domanda è, nel suo codice di esempio e una tonnellata più piace, perché usare questa funzione di supporto:
myObject.double = function() {
var that = this;
var helper = function() {
that.value = add(that.value, that.value);
}
helper();
};
E 'forse perché add() è seduto in ambito globale, mentre il valore è in myObject, quindi ho bisogno di copiare questo (myObject) quindi trasferire a globale dove posso aggiungere add()?
Altrimenti non sono sicuro del motivo per cui ho bisogno della funzione di supporto?
Mi stavo chiedendo se fosse solo un'illustrazione di quel concetto. Grazie –
buona risposta credo di aver perso "quello". – airmanx86