⊗jsPmFNRFP 254 of 505 menu

Parametrar för returnerade funktioner i JavaScript

I de funktionsanrop vi har studerat kan man skicka parametrar. I följande exempel förväntar sig den inre funktionen en sträng som parameter och skriver ut den i konsolen:

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

Den inre funktionen motsvarar den andra parentesen i anropet, vilket betyder att det är i denna andra parentes vi skickar den önskade strängen:

function func() { return function(str) { return str; }; } console.log( func()('!') ); // skriver ut '!'

Låt oss göra så att både den första funktionen tar emot en parameter, och den andra. Och låt oss göra resultatet av anropet till summan av dessa parametrar:

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

Skapa en funktion func som, när den anropas så här: func(2)(3)(4), returnerar summan av de tal som skickats in som parametrar.

Skapa en funktion func som, när den anropas så här: func(2)(3)(4)(5)(), returnerar en array av de tal som skickats in som parametrar.

Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa