⊗jsPmFBRt 207 of 505 menu

Instrucción return en JavaScript

Supongamos que tenemos una función que muestra en la consola el cuadrado del número pasado:

function func(num) { console.log(num ** 2); }

Supongamos que no queremos mostrar el valor en la consola, sino asignarlo a una variable, así:

let res = func(3); // en la variable res ahora 9

Para ello, en JavaScript existe una instrucción especial return que permite especificar el valor que devuelve la función. Por "devuelve" se entiende el valor que se asignará a la variable si se le asigna la función invocada.

Así que reescribamos nuestra función para que no muestre el resultado en la consola, sino que lo devuelva a la variable:

function func(num) { return num ** 2; }

Ahora invoquemos nuestra función, asignando su respuesta a una variable:

let res = func(3); // en la variable se asignará 9

Una vez que los datos se han asignado a la variable, se pueden, por ejemplo, mostrar en la consola:

let res = func(3); console.log(res); // mostrará 9

O primero se pueden modificar estos datos de alguna manera, y luego mostrarlos en la consola:

let res = func(3); res = res + 1; console.log(res); // mostrará 10

Se pueden realizar inmediatamente algunas acciones con el resultado de la función antes de asignarlo a una variable:

let res = func(3) + 1; console.log(res); // mostrará 10

O no es necesario asignar el resultado a una variable, sino mostrarlo inmediatamente en la consola:

console.log(func(3)); // mostrará 9

Se puede invocar la función en una misma expresión con distintos parámetros:

let res = func(2) + func(3); console.log(res); // mostrará 13

Cree una función que acepte un número como parámetro y devuelva el cubo de este número. Usando esta función, encuentre el cubo del número 3 y asígnelo a la variable res.

Cree una función que acepte un número como parámetro y devuelva la raíz cuadrada de ese número. Usando esta función, encuentre la raíz del número 3, luego encuentre la raíz del número 4. Sume los resultados obtenidos y muéstrelos en la consola.

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