231 of 264 menu

Die call-Methode

Die Methode call erlaubt es, eine Funktion mit einem bestimmten Kontext aufzurufen. Der erste Parameter der Methode sollte der Kontext der Funktion sein, und die restlichen Parameter - die Parameter der Funktion.

Syntax

funktion.call(kontext, parameter1, parameter2...);

Beispiel

Nehmen wir an, wir haben ein Input-Feld:

<input id="elem" value="text">

Nehmen wir außerdem an, eine Funktion ist gegeben, die drei Parameter akzeptiert:

function func(param1, param2, param3) { console.log(this.value + param1 + param2 + param3); }

Lassen Sie uns unsere Funktion so aufrufen, dass this innerhalb der Funktion unserem Input-Feld entspricht, und dabei ihr die Zahlen 1, 2 und 3 als Parameter übergeben:

let elem = document.querySelector('#elem'); func.call(elem, 1, 2, 3);

Beispiel

Nehmen wir an, die Funktion akzeptiert keine Parameter:

function func() { console.log(this.value); }

In diesem Fall reicht es beim Aufruf dieser Funktion via call aus, nur den ersten Parameter mit dem Kontext zu übergeben:

let elem = document.querySelector('#elem'); func.call(elem);

Siehe auch

  • die Methode apply,
    die eine Funktion mit Kontext aufruft
  • die Methode bind,
    die einen Kontext an eine Funktion bindet
Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen