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.