⊗jsPmFNNAP 245 of 505 menu

JavaScript'te Parametre Olarak Sayı Geçmek

Şimdi, iletilen fonksiyonun üzerinde bir şeyler yaptığı sayıyı, test içinde sabit olarak saklamayalım, ilk parametre olarak geçelim:

function test(num, func) { // ilk parametre olarak bir sayı gelir console.log(func(num)); }

Fonksiyonumuzu kullanalım:

function test(num, func) { console.log(func(num)); } // 4 yazdıracak: test(2, function(num) { return num * num; });

Yapımızın kolaylığı: ilk parametre olarak bir sayı alan test fonksiyonumuz var. Ancak sayıya ne yapılacağı test fonksiyonunda sabit olarak kodlanmamış.

Örneğin, test fonksiyonunun ikinci parametresi olarak karesini alan bir fonksiyon iletebiliriz, veya örneğin küpünü alan bir fonksiyon iletebiliriz:

function test(num, func) { console.log(func(num)); } // Sayının karesini bulalım: test(2, function(num) { return num * num; // karesini döndürür }); // Sayının küpünü bulalım: test(2, function(num) { return num * num * num; // küpünü döndürür });

test fonksiyonunun ilk parametresi bir sayı, ikinci ve üçüncü parametreleri ise yine parametre olarak sayı alan fonksiyonlar olsun. test fonksiyonu, iletilen fonksiyonların sonuçlarının toplamını döndürsün:

function test(num, func1, func2) { return func1(num) + func2(num); }

test fonksiyonunu çağırın, ilk parametre olarak 3 sayısını, ikinci parametre olarak sayının karesini alan fonksiyonu, üçüncü parametre olarak ise sayının küpünü alan fonksiyonu iletin. Sonucu konsola yazdırın.

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