⊗jsPmFNNAP 245 of 505 menu

Übergabe einer Zahl als Parameter in JavaScript

Lassen Sie uns nun die Zahl, mit der die übergebene Funktion etwas macht, nicht mehr fest in test gespeichert sein, sondern als ersten Parameter übergeben:

function test(num, func) { // erster Parameter ist eine Zahl console.log(func(num)); }

Verwenden wir unsere Funktion:

function test(num, func) { console.log(func(num)); } // Gibt 4 aus: test(2, function(num) { return num * num; });

Der Vorteil unserer Konstruktion: wir haben eine Funktion test, die eine Zahl als Parameter entgegennimmt. Aber was mit der Zahl passiert, ist nicht fest in der Funktion test verschaltet.

Wir können beispielsweise als zweiten Parameter der Funktion test eine Funktion übergeben, die quadriert, oder aber eine, die potenziert:

function test(num, func) { console.log(func(num)); } // Finden wir das Quadrat der Zahl: test(2, function(num) { return num * num; // gibt Quadrat zurück }); // Finden wir den Kubik der Zahl: test(2, function(num) { return num * num * num; // gibt Kubik zurück });

Die Funktion test soll den ersten Parameter eine Zahl empfangen, und den zweiten und dritten Parameter - Funktionen, die ebenfalls Zahlen als Parameter empfangen. Die Funktion test soll die Summe der Ergebnisse der übergebenen Funktionen zurückgeben:

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

Rufen Sie die Funktion test auf, indem Sie als ersten Parameter die Zahl 3 übergeben, als zweiten Parameter eine Funktion, die die Zahl quadriert, und als dritte - eine Funktion, die die Zahl kubiert. Geben Sie das Ergebnis in der Konsole aus.

Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen