⊗jsPmFBRN 209 of 505 menu

Η λεπτή λεπτομέρεια της return στην JavaScript

Αφού εκτελεστεί η δήλωση return - η συνάρτηση θα τελειώσει τη λειτουργία της και κανένας κώδικας πέρα από αυτό δεν θα εκτελεστεί. Δείτε το παράδειγμα:

function func(num) { return num ** 2; console.log('!'); // αυτός ο κώδικας δεν θα εκτελεστεί ποτέ } let res = func(3);

Αυτό δεν σημαίνει ότι σε μια συνάρτηση πρέπει να υπάρχει μόνο ένα return. Αλλά μόνο ένα από αυτά θα εκτελεστεί. Στο επόμενο παράδειγμα, ανάλογα με την τιμή της παραμέτρου, θα εκτελεστεί είτε το πρώτο, είτε το δεύτερο return:

function func(num) { if (num >= 0) { return '+++'; } else { return '---'; } } console.log(func( 3)); // θα εμφανίσει '+++' console.log(func(-3)); // θα εμφανίσει '---'

Τι θα εμφανιστεί στην κονσόλα ως αποτέλεσμα της εκτέλεσης του ακόλουθου κώδικα:

function func(num) { return num; let res = num ** 2; return res; } console.log( func(3) );

Εξηγήστε γιατί.

Τι θα εμφανιστεί στην κονσόλα ως αποτέλεσμα της εκτέλεσης του ακόλουθου κώδικα:

function func(num) { if (num <= 0) { return Math.abs(num); } else { return num ** 2; } } console.log( func(10) ); console.log( func(-5) );

Εξηγήστε γιατί.

Τι θα εμφανιστεί στην κονσόλα ως αποτέλεσμα της εκτέλεσης του ακόλουθου κώδικα:

function func(num) { if (num <= 0) { return Math.abs(num); } return num ** 2; } console.log( func(10) ); console.log( func(-5) );

Εξηγήστε γιατί.

Ελληνικά
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 για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη