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
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
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
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!