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ščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј