⊗jsPmFBSC 208 of 505 menu

JavaScript'te Fonksiyonların Ardışık Çağrılması

Bir fonksiyonun çalışma sonucunu başka birine parametre olarak aktarabilirsiniz. Aşağıdaki örnekte önce 2 sayısının karesini bulacağız, ardından sonucun karesini alacağız:

function func(num) { return num ** 2; } let res = func(func(2)); console.log(res); // 16 yazacak

Fonksiyonlar elbette aynı olmak zorunda değildir. Örneğin, bir sayının karesini döndüren bir fonksiyonumuz ve bir sayının kübünü döndüren bir fonksiyonumuz olsun:

function square(num) { return num ** 2; } function cube(num) { return num ** 3; }

Bu fonksiyonları kullanarak 2 sayısının karesini alalım, ardından bu işlemin sonucunun kübünü alalım:

let res = cube(square(2)); console.log(res);

Şimdi, bir sayının karesini döndüren bir fonksiyonumuz ve iki sayının toplamını bulan bir fonksiyonumuz olsun:

function square(num) { return num ** 2; } function sum(num1, num2) { return num1 + num2; }

Bu fonksiyonları kullanarak 2 sayısının karesi ile 3 sayısının karesinin toplamını bulalım:

let res = sum(square(2), square(3)); console.log(res);

Bir sayının karekökünü döndüren bir fonksiyonunuz ve bir kesirli sayıyı kesirli kısmında üç haneye yuvarlayan bir fonksiyonunuz olduğunu varsayalım:

function sqrt(num) { return Math.sqrt(num); } function round(num) { return num.toFixed(3); }

Bu fonksiyonları kullanarak 2 sayısının karekökünü bulun ve kesirli kısmında üç haneye yuvarlayın.

Bir sayının karekökünü döndüren bir fonksiyonunuz ve üç sayının toplamını döndüren bir fonksiyonunuz olduğunu varsayalım:

function sqrt(num) { return Math.sqrt(num); } function sum(num1, num2, num3) { return num1 + num2 + num3; }

Bu fonksiyonları kullanarak 2, 3 ve 4 sayılarının kareköklerinin toplamını bulun ve res değişkenine yazın.

Bir kesirli sayıyı kesirli kısmında üç haneye yuvarlayan bir fonksiyonunuz olduğunu varsayalım:

function round(num) { return num.toFixed(3); }

Bu fonksiyonu kullanarak önceki görevi, res değişkenine kesirli kısmında 3. haneye yuvarlanmış bir kesirin yazılacağı şekilde değiştirin.

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