⊗jsPmFNRFP 254 of 505 menu

Parametre for returfunksjoner i JavaScript

I de funksjonskall vi har studert, kan vi sende parametre. I det følgende eksemplet forventer den indre funksjonen en streng som parameter og skriver den til konsollen:

function func() { return function(str) { return str; }; }

Den indre funksjonen tilsvarer den andre parentesen ved kall, som betyr at det er i denne andre parentesen vi sender den ønskede strengen:

function func() { return function(str) { return str; }; } console.log( func()('!') ); // vil skrive '!'

La oss gjøre slik at både den første funksjonen tar imot en parameter, og den andre. Og la resultatet av kallet være summen av disse parameterne:

function func(num1) { return function(num2) { return num1 + num2; }; } console.log( func(1)(2) ); // vil skrive 3

Lag en funksjon func som, når den kalles slik: func(2)(3)(4), returnerer summen av tallene sendt som parametre.

Lag en funksjon func som, når den kalles slik: func(2)(3)(4)(5)(), returnerer en array av tallene sendt som parametre.

Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis