232 of 264 menu

Die apply-Methode

Die Methode apply erlaubt es, eine Funktion mit einem bestimmten Kontext aufzurufen. Der erste Parameter der Methode sollte der Kontext der Funktion sein, und der zweite - ein Array von Parametern der Funktion.

Syntax

funktion.apply(Kontext, Parameterarray);

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); }

Rufen wir unsere Funktion so auf, dass this innerhalb der Funktion unserem Input-Feld entspricht, und dabei ihr die Zahlen 1, 2 und 3 als Parameter übergeben werden:

let elem = document.querySelector('#elem'); func.apply(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 über apply aus, nur den ersten Parameter mit dem Kontext zu übergeben:

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

Siehe auch

  • die Methode call,
    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