Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Parámetros y Valores de Retorno | Section
Fundamentos de JavaScript

bookParámetros y Valores de Retorno

Desliza para mostrar el menú

Cuando llamas a una función como calculateRectangleArea, proporcionas valores conocidos como argumentos. Estos argumentos se pasan a los parámetros de la función, en este caso, width y height.

123456
function calculateRectangleArea(width, height) { return width * height; } const area = calculateRectangleArea(5, 3); console.log("The area of the rectangle is:", area);
copy

Dentro de la función, puedes usar estos parámetros como variables. Cuando la función completa su cálculo, utiliza la palabra clave return para enviar un valor de vuelta al lugar donde fue llamada. Aquí, se retorna width * height, por lo que cuando llamas a calculateRectangleArea(5, 3), la función retorna 15, que luego se almacena en la variable area. La instrucción console.log imprime este resultado para que lo puedas ver.

Note
Nota

Una función solo puede devolver un valor a la vez, y tan pronto como alcanza una instrucción return, deja de ejecutarse y sale inmediatamente. Si no se utiliza return, la función devuelve undefined por defecto.

Las funciones también pueden tener parámetros por defecto, que son valores utilizados si no se proporciona un argumento para un parámetro. Esto hace que tus funciones sean más flexibles y previene errores si falta un valor. También puedes usar return anticipadamente en una función si se cumple cierta condición y deseas salir antes de llegar al final.

Por ejemplo, podrías escribir una función como esta:

12345678910
function greet(name = "Guest") { if (!name) { return "No name provided."; } return "Hello, " + name + "!"; } console.log(greet()); console.log(greet("")); console.log(greet("Alice"));
copy

Si llamas a greet() sin argumentos, se utiliza el valor predeterminado "Guest". Si llamas a greet(""), la función retorna inmediatamente con "No name provided.". Este enfoque permite manejar diferentes escenarios y facilita el mantenimiento del código.

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 10

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Sección 1. Capítulo 10
some-alt