Was bedeutet in JavaScripts Unscore.js -Bibliothek "Kontext" und wie benutze ich sie? [Duplikat

StackOverflow https://stackoverflow.com/questions/5304039

  •  24-10-2019
  •  | 
  •  

Frage

Diese Frage hat hier bereits eine Antwort:

Ich lese die Dokumentation für die Unterstrichen.js Bibliothek von DocumentCloud. Viele der Funktionen nehmen optional ein context Argument, das nicht erklärt wird. Ich vermute, wie ein mit Ruby vertrautes ist, dass dies einem Rubin ähnlich ist binding. Und dass es etwas mit was zu tun hat this meint. Das Ausmaß meiner JavaScript -Verwendung war ein paar JQuery -Anrufe und einige sehr Kesselplatten -Ajax.

Meine Frage: Was macht context meine und wie soll ich es benutzen? Eine gute Antwort sollte wahrscheinlich auch Informationen darüber enthalten, wie JavaScript funktioniert.

War es hilfreich?

Lösung

JavaScript -Funktionen nehmen eine versteckte this Parameter, der den Kontext anzeigt, in dem die Funktion aufgerufen wurde.

Gewöhnlich, this ist das globale Objekt (normalerweise window). Wenn jedoch eine Funktion auf ein Objekt aufgerufen wird, this wird das Objekt sein, das es angerufen wurde.

Unterstrichen.js -Methoden, die Rückruffunktionen annehmen context Parameter. Wenn dieser Parameter angegeben ist, wird der Rückruf damit aufgerufen context, bedeutet, dass this Innerhalb des Rückrufs entspricht dem Kontext.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top