⊗jsPmFBSC 208 of 505 menu

Διαδοχική Κλήση Συναρτήσεων στην JavaScript

Μπορούμε να μεταβιβάσουμε το αποτέλεσμα μιας συνάρτησης ως παράμετρο σε μια άλλη. Στο επόμενο παράδειγμα, πρώτα θα βρούμε το τετράγωνο του αριθμού 2, και στη συνέχεια το τετράγωνο του αποτελέσματος:

function func(num) { return num ** 2; } let res = func(func(2)); console.log(res); // θα εμφανίσει 16

Οι συναρτήσεις, φυσικά, δεν χρειάζεται να είναι απαραίτητα ίδιες. Ας υποθέσουμε, για παράδειγμα, ότι έχουμε μια συνάρτηση που επιστρέφει το τετράγωνο ενός αριθμού, και μια συνάρτηση που επιστρέφει τον κύβο ενός αριθμού:

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

Ας χρησιμοποιήσουμε αυτές τις συναρτήσεις για να υψώσουμε τον αριθμό 2 στο τετράγωνο, και στη συνέχεια το αποτέλεσμα αυτής της πράξης να τον υψώσουμε στον κύβο:

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

Ας υποθέσουμε τώρα ότι έχουμε μια συνάρτηση που επιστρέφει το τετράγωνο ενός αριθμού, και μια συνάρτηση που βρίσκει το άθροισμα δύο αριθμών:

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

Ας βρούμε χρησιμοποιώντας αυτές τις συναρτήσεις το άθροισμα του τετραγώνου του αριθμού 2 και του τετραγώνου του αριθμού 3:

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

Ας υποθέσουμε ότι έχετε μια συνάρτηση που επιστρέφει την τετραγωνική ρίζα ενός αριθμού, και μια συνάρτηση που στρογγυλοποιεί έναν δεκαδικό σε τρία ψηφία στο κλασματικό μέρος:

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

Χρησιμοποιώντας αυτές τις συναρτήσεις, βρείτε την τετραγωνική ρίζα του αριθμού 2 και στρογγυλοποιήστε την σε τρία ψηφία στο κλασματικό μέρος.

Ας υποθέσουμε ότι έχετε μια συνάρτηση που επιστρέφει την τετραγωνική ρίζα ενός αριθμού, και μια συνάρτηση που επιστρέφει το άθροισμα τριών αριθμών:

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

Χρησιμοποιώντας αυτές τις συναρτήσεις, βρείτε το άθροισμα των ριζών των αριθμών 2, 3 και 4 και καταγράψτε το στη μεταβλητή res.

Ας υποθέσουμε ότι έχετε μια συνάρτηση που στρογγυλοποιεί έναν δεκαδικό σε τρία ψηφία στο κλασματικό μέρος:

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

Χρησιμοποιώντας αυτή τη συνάρτηση, τροποποιήστε το προηγούμενο πρόβλημα έτσι ώστε στη μεταβλητή res να καταγράφεται ο δεκαδικός, στρογγυλοποιημένος σε 3 ψηφία στο κλασματικό μέρος.

Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη