⊗jsPmFBRN 209 of 505 menu

Subtilitățile instrucțiunii return în JavaScript

După ce se execută instrucțiunea return - funcția își va încheia execuția și niciun cod de după nu se va mai executa. Vedeți exemplul:

function func(num) { return num ** 2; console.log('!'); // acest cod nu se va executa niciodată } let res = func(3);

Aceasta nu înseamnă că o funcție trebuie să aibă doar un return. Dar se va executa doar unul dintre ei. În exemplul următor, în funcție de valoarea parametrului, se va executa fie primul, fie al doilea return:

function func(num) { if (num >= 0) { return '+++'; } else { return '---'; } } console.log(func( 3)); // va afișa '+++' console.log(func(-3)); // va afișa '---'

Ce se va afișa în consolă ca rezultat al executării următorului cod:

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

Explicați de ce.

Ce se va afișa în consolă ca rezultat executării următorului cod:

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

Explicați de ce.

Ce se va afișa în consolă ca rezultat executării următorului cod:

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

Explicați de ce.

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge