⊗jsPmFBSC 208 of 505 menu

Zaporedni klic funkcij v JavaScriptu

Rezultat ene funkcije lahko posredujemo kot parameter drugi. V naslednjem primeru bomo najprej našli kvadrat števila 2, nato pa kvadrat rezultata:

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

Funkcije seveda ne morajo biti enake. Recimo, da imamo funkcijo, ki vrne kvadrat števila, in funkcijo, ki vrne kub števila:

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

S pomočjo teh funkcij dvignimo število 2 na kvadrat, nato pa rezultat te operacije dvignimo na kub:

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

Recimo, da imamo zdaj funkcijo, ki vrne kvadrat števila, in funkcijo, ki najde vsoto dveh števil:

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

S pomočjo teh funkcij poiščimo vsoto kvadrata števila 2 in kvadrata števila 3:

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

Recimo, da imate funkcijo, ki vrne kvadratni koren števila, in funkcijo, ki zaokroži decimalni ulomek na tri mesta v decimalnem delu:

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

S pomočjo teh funkcij poiščite kvadratni koren števila 2 in ga zaokrožite na tri mesta v decimalnem delu.

Recimo, da imate funkcijo, ki vrne kvadratni koren števila, in funkcijo, ki vrne vsoto treh števil:

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

S pomočjo teh funkcij poiščite vsoto korenov števil 2, 3 in 4 in zapišite jo v spremenljivko res.

Recimo, da imate funkcijo, ki zaokroži decimalni ulomek na tri mesta v decimalnem delu:

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

S pomočjo te funkcije spremenite prejšnjo nalogo tako, da se v spremenljivko res zapiše decimalni ulomek, zaokrožen na 3 mesta v decimalnem delu.

Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni