Nuevo en Javascript, leyendo el Javascript de Crockford: Las buenas partes (entre otras cosas)¿Por qué los métodos auxiliares se usan frecuentemente en Javascript?
En el capítulo 4, con respecto a las funciones, Crockford muestra cómo conservar esto en la función externa para usar en funciones internas, lo cual entiendo.
Mi pregunta es, en su código de ejemplo y una tonelada más gusta, ¿por qué utilizar esta función auxiliar:
myObject.double = function() {
var that = this;
var helper = function() {
that.value = add(that.value, that.value);
}
helper();
};
¿Es tal vez porque add() está sentado a cabo en el ámbito global, mientras que el valor está en myObject, entonces necesito copiar esto (myObject) y luego transferirlo a global donde puedo obtener add()?
De lo contrario, no estoy seguro de por qué necesito la función de ayuda?
Me preguntaba si era solo una ilustración de ese concepto. Gracias –
buena respuesta Creo que me perdí "eso". – airmanx86