231 of 264 menu

Метод call

Метод call омогућава позивање функције са задатим контекстом. Првим параметром метода треба навести контекст функције, а осталим параметрима - параметре функције.

Синтакса

функција.call(контекст, параметар1, параметар2...);

Пример

Нека имамо инпут:

<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.call(elem, 1, 2, 3);

Пример

Нека функција не прима параметре:

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

У овом случају, приликом позивања ове функције преко call довољно је проследити само први параметар са контекстом:

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

Погледајте такође

  • метод apply,
    који позива функцију са контекстом
  • метод 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
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј