Hi everyone! I'm the author of code.mu :)
I'd love to chat with my non-Russian audience. I'm looking for your feedback on the site and the translation quality. Let's chat:)
232 of 264 menu
◀ ▶

apply Metodu

apply metodu, bir fonksiyonu belirli bir bağlamla çağırmanıza olanak tanır. Metodun ilk parametresi fonksiyonun bağlamı, ikincisi ise fonksiyonun parametre dizisi olmalıdır.

Sözdizimi

fonksiyon.apply(bağlam, parametre dizisi);

Örnek

Bir input elemanımız olduğunu varsayalım:

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

Ayrıca üç parametre alan bir fonksiyonumuz olduğunu varsayalım:

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 iletilim:

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

Örnek

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

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

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

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

Ayrıca Bakınız

  • call metodu,
    bir fonksiyonu bağlamla çağırır
  • bind metodu,
    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