⊗jsPmFBRN 209 of 505 menu

El punto delicado de return en JavaScript

Después de que se ejecute la instrucción return - la función terminará su trabajo y ningún código posterior se ejecutará. Mira el ejemplo:

function func(num) { return num ** 2; console.log('!'); // este código nunca se ejecutará } let res = func(3);

Esto no significa que la función deba tener un solo return. Pero solo uno de ellos se ejecutará. En el siguiente ejemplo, dependiendo del valor del parámetro, se ejecutará el primer o el segundo return:

function func(num) { if (num >= 0) { return '+++'; } else { return '---'; } } console.log(func( 3)); // mostrará '+++' console.log(func(-3)); // mostrará '---'

¿Qué se mostrará en la consola como resultado de ejecutar el siguiente código:

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

Explica por qué.

¿Qué se mostrará en la consola como resultado de ejecutar el siguiente código:

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

Explica por qué.

¿Qué se mostrará en la consola como resultado de ejecutar el siguiente código:

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

Explica por qué.

Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar