232 of 264 menu

La méthode apply

La méthode apply permet d'appeler une fonction avec un contexte donné. Le premier paramètre de la méthode doit être le contexte de la fonction, et le second - un tableau de paramètres pour la fonction.

Syntaxe

fonction.apply(contexte, tableau de paramètres);

Exemple

Supposons que nous ayons un input :

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

Supposons également une fonction prenant trois paramètres :

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

Appelons notre fonction de sorte que this à l'intérieur de la fonction soit égal à notre input, et en lui passant les nombres 1, 2 et 3 comme paramètres :

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

Exemple

Supposons que la fonction ne prenne pas de paramètres :

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

Dans ce cas, lors de l'appel de cette fonction via apply, il suffit de passer seulement le premier paramètre avec le contexte :

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

Voir aussi

  • la méthode call,
    qui appelle une fonction avec un contexte
  • la méthode bind,
    qui lie un contexte à une fonction
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser