Estoy tratando de entender por qué en javascript, es posible que desee cambiar el contexto de una función. Estoy buscando un ejemplo del mundo real o algo que me ayude a entender cómo/por qué se usa esta técnica y cuál es su significado.Cómo cambiar el contexto de una función en javascript
La técnica se ilustra mediante este ejemplo (de http://ejohn.org/apps/learn/#25)
var object = {};
function fn(){
return this;
}
assert(fn() == this, "The context is the global object.");
assert(fn.call(object) == object, "The context is changed to a specific object.");
Funny; Encontré esta página porque necesito establecer el contexto para una llamada que estoy realizando y no recuerdo la sintaxis ... :) – rinogo
+1 debe titularse: "Cómo cambiar el contexto de una función en javascript" (jk - gracias por publicar esto!) –
+1 Estaba buscando cómo mantener esto coherente dentro de una clase ... – LoremIpsum