Llamada secuencial de funciones en JavaScript
Se puede pasar el resultado de una función
como parámetro a otra.
En el siguiente ejemplo primero encontraremos
el cuadrado del número 2,
y luego el cuadrado del resultado:
function func(num) {
return num ** 2;
}
let res = func(func(2));
console.log(res); // mostrará 16
Las funciones, por supuesto, no tienen que ser iguales. Supongamos, por ejemplo, que tenemos una función que devuelve el cuadrado de un número, y una función que devuelve el cubo de un número:
function square(num) {
return num ** 2;
}
function cube(num) {
return num ** 3;
}
Usemos estas funciones para elevar el número
2 al cuadrado, y luego elevemos el resultado
de esta operación al cubo:
let res = cube(square(2));
console.log(res);
Supongamos ahora que tenemos una función que devuelve el cuadrado de un número, y una función que encuentra la suma de dos números:
function square(num) {
return num ** 2;
}
function sum(num1, num2) {
return num1 + num2;
}
Encontremos usando estas funciones la suma del cuadrado
del número 2 y el cuadrado del número 3:
let res = sum(square(2), square(3));
console.log(res);
Supongamos que tienes una función que devuelve la raíz cuadrada de un número, y una función que redondea una fracción a tres dígitos en la parte fraccionaria:
function sqrt(num) {
return Math.sqrt(num);
}
function round(num) {
return num.toFixed(3);
}
Usando estas funciones, encuentra la raíz cuadrada
del número 2 y redondéala
a tres dígitos en la parte fraccionaria.
Supongamos que tienes una función que devuelve la raíz cuadrada de un número, y una función que devuelve la suma de tres números:
function sqrt(num) {
return Math.sqrt(num);
}
function sum(num1, num2, num3) {
return num1 + num2 + num3;
}
Usando estas funciones, encuentra la suma de las raíces cuadradas
de los números 2, 3 y 4 y escríbela
en la variable res.
Supongamos que tienes una función que redondea una fracción a tres dígitos en la parte fraccionaria:
function round(num) {
return num.toFixed(3);
}
Usando esta función, modifica la tarea anterior
para que en la variable res
se escriba la fracción, redondeada a 3
dígitos en la parte fraccionaria.