231 of 264 menu

call Metodu

call metodu, bir fonksiyonu belirli bir bağlamla çağırmanızı sağlar. Metodun ilk parametresi olarak fonksiyonun bağlamı belirtilir, diğer parametreler ise fonksiyonun parametreleridir.

Sözdizimi

fonksiyon.call(bağlam, parametre1, parametre2...);

Örnek

Bir input elemanımız olsun:

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

Ayrıca üç parametre alan bir fonksiyonumuz olsun:

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

Fonksiyonumuzu öyle çağıralım ki, fonksiyon içindeki this input elemanımıza eşit olsun ve aynı zamanda ona 1, 2 ve 3 sayılarını parametre olarak geçirelim:

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

Örnek

Fonksiyonun parametre almadığını varsayalım:

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

Bu durumda, bu fonksiyonu call ile çağırırken sadece bağlamı içeren ilk parametreyi geçmek yeterlidir:

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

Ayrıca Bakınız

  • metod apply,
    bir fonksiyonu bağlamla çağırır
  • metod bind,
    bir fonksiyona bağlamı bağlar
Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet