Heim  >  Artikel  >  Web-Frontend  >  call()-, apply()- und bind()-Methode in JavaScript

call()-, apply()- und bind()-Methode in JavaScript

Patricia Arquette
Patricia ArquetteOriginal
2024-10-26 08:14:30503Durchsuche

Was ist die call()-Methode in js?

call()-Methode ist eine integrierte Javascript-Methode, die es uns ermöglicht, eine Funktion mit dem angegebenen „diesem“ Kontext aufzurufen.

Hauptfunktionen ?

  • Erster Parameter Legt „diesen“ Kontextwert für die Funktion fest.
  • Machen Sie eine Funktion wiederverwendbar.
  • Wenden Sie dieselbe Funktion auf verschiedene Objekte an.
  • Andere Parameter werden durch Kommas getrennt übergeben
  • Es ruft die Funktion direkt auf

call() , apply() and bind() Method In JavaScript

Was ist die apply()-Methode in js?

Die Methode „apply()“ ist eine integrierte Javascript-Methode, die es uns ermöglicht, eine Funktion mit dem angegebenen „diesem“ Kontext aufzurufen.

Hauptfunktionen ?

  • Erster Parameter Legt „diesen“ Kontextwert für die Funktion fest.
  • Machen Sie eine Funktion wiederverwendbar.
  • Wenden Sie dieselbe Funktion auf verschiedene Objekte an.
  • Andere Parameter werden als Array übergeben:
  • Die Funktion wird sofort aufgerufen

call() , apply() and bind() Method In JavaScript

Was ist die bind()-Methode in js?

Die bind()-Methode ist eine integrierte JavaScript-Methode, die eine Kopie der ursprünglichen Funktion erstellt und eine neue Funktion mit einem angegebenen Kontext zurückgibt, anstatt die ursprüngliche Funktion sofort aufzurufen.

Hauptfunktionen ?

  • Erster Parameter Legt „diesen“ Kontextwert für die Funktion fest.
  • Machen Sie eine Funktion wiederverwendbar.
  • Wenden Sie dieselbe Funktion auf verschiedene Objekte an.
  • Andere Parameter werden durch Kommas getrennt übergeben
  • erstellt eine Kopie der Originalfunktion und gibt eine neue Funktion zurück
  • Die zurückgegebene Funktion muss aufgerufen werden, um auf die ursprüngliche Funktionalität zuzugreifen

call() , apply() and bind() Method In JavaScript

Hauptunterschiede zwischen den Methoden call() , apply() und bind() :

Ausführungszeitpunkt:

  • call() und apply() rufen die Funktion sofort auf.
  • bind() gibt eine neue Funktion zurück, ohne sie aufzurufen, was eine verzögerte Ausführung ermöglicht.

Argumentverarbeitung:

  • call() akzeptiert Argumente als durch Kommas getrennte Werte.
  • apply() erfordert Argumente als Array.
  • bind() verwendet ebenfalls durch Kommas getrennte Argumente, diese sind jedoch für später beim Aufruf der Funktion voreingestellt.

Rückgabewert:

  • call() und apply() geben das Ergebnis des Funktionsaufrufs zurück.
  • bind() gibt eine neue Funktion mit dem angegebenen Kontext zurück.

Notieren Sie im Kommentarfeld Ihr Wissen über die Methoden call(), apply() und bind().

Das obige ist der detaillierte Inhalt voncall()-, apply()- und bind()-Methode in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn