⊗jsPmFNNAP 245 of 505 menu

Prosleđivanje broja parametrom u JavaScript

Hajde sada broj, sa kojim nešto radi prosleđena funkcija, ne budimo čvrsto držali unutar test, a prosledimo prvim parametrom:

function test(num, func) { // prvi parametar je broj console.log(func(num)); }

Iskoristimo našu funkciju:

function test(num, func) { console.log(func(num)); } // Ispisaće 4: test(2, function(num) { return num * num; });

U pogodnost naše konstrukcije: imamo jednu funkciju test, koja parametrima prima broj. Ali ono što će se dešavati sa brojem nije čvrsto ugrađeno u funkciji test.

Možemo, na primer, drugim parametrom funkcije test proslediti funkciju koja kvadrira broj, a možemo, na primer, funkciju koja ga podiže na kub:

function test(num, func) { console.log(func(num)); } // Nađimo kvadrat broja: test(2, function(num) { return num * num; // vraća kvadrat }); // Nađimo kub broja: test(2, function(num) { return num * num * num; // vraća kub });

Neka funkcija test prvim parametrom prima broj, a drugim i trećim parametrima - funkcije, koje takođe parametrima primaju brojeve. Neka funkcija test vraća zbir rezultata prosleđenih funkcija:

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

Pozovite funkciju test, prvim parametrom prosleđivši broj 3, drugim parametrom funkciju koja kvadrira broj, a trećim - funkciju koja podiže broj na kub. Ispišite rezultat rada u konzolu.

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij