232 of 264 menu

Метад apply

Метад apply дазваляе выклікаць функцыю з заданым кантэкстам. Першым параметрам метада варта паказваць кантэкст функцыі, а другім - масіў параметраў функцыі.

Сінтаксіс

функцыя.apply(кантэкст, масіў параметраў);

Прыклад

Хай у нас ёсць інпут:

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

Хай дадзена таксама функцыя, якая прымае тры параметры:

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

Давайце выклічам нашу функцыю так, каб this ўнутры функцыі быў роўны нашаму інпуту, і пры гэтым перадаўшы ёй параметрамі лікі 1, 2 і 3:

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

Прыклад

Хай функцыя не прымае параметраў:

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

У гэтым выпадку пры выкліку гэтай функцыі праз apply дастаткова перадаць толькі першы параметр з кантэкстам:

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

Глядзіце таксама

  • метад call,
    які выклікае функцыю з кантэкстам
  • метад bind,
    які прывязвае кантэкст да функцыі
Беларуская
AfrikaansAzərbaycanБългарскиবাংলাČeštinaDanskDeutschΕλληνικά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
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць