Ich versuche zu verstehen, warum in Javascript möchten Sie möglicherweise den Kontext einer Funktion ändern. Ich bin auf der Suche nach einem realen Beispiel oder etwas, das mir helfen wird, zu verstehen, wie/warum diese Technik verwendet wird und was ihre Bedeutung ist.Wie ändere ich den Kontext einer Funktion in Javascript
Die Technik dieses Beispiel veranschaulicht (Fa http://ejohn.org/apps/learn/#25) macht
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; Ich habe diese Seite gefunden, weil ich den Kontext für einen Anruf festlegen muss, den ich mache, und mich nicht an die Syntax erinnern konnte ... :) – rinogo
+1 sollte betitelt werden: "Wie ändere ich den Kontext einer Funktion in Javascript" (jk - vielen Dank für die Veröffentlichung!) –
+1 Ich war auf der Suche nach wie man das in einer Klasse konsistent halten ... – LoremIpsum