Cómo devolver múltiples valores desde una función en JavaScript

📅 07/01/2025 👤 Julio Fuente 📂 programar

Main Image

Las funciones devuelven un solo valor. ¿Cómo podemos simular la devolución de varios valores desde una función?

Cuando llamamos a una función en JavaScript, solo podemos devolver un valor usando la returndeclaración:

const getAge = () = {  return 37}const getName = () = {  return 'Flavio'}

¿Cómo podemos devolver múltiples valores de una función?

Un truco fácil es devolver una matriz

const getDetails = () = {  return [37, 'Flavio']}

Esto está bien, y podemos obtener los valores de esta manera la desestructuración de matrices:

const [age, name] = getDetails()

Ahora tenemos las variables agey nameque contienen esos valores.

Tenga en cuenta que el orden en que los definamos const [age, name] = getDetails()importa.

También podemos devolver un objeto y utilizar la desestructuración de objetos:

const getDetails = () = {  return {     age: 37,     name: 'Flavio'  }}const { age, name } = getDetails()

En este caso, el orden de agey nameen const { age, name } = getDetails()ya no importa, porque son parámetros con nombre.

Tips para principiantes de JavaScript




Tal vez te puede interesar:

  1. Cómo generar un número aleatorio entre dos números en JavaScript
  2. Cómo esperar el evento DOM listo en JavaScript simple
  3. Cómo determinar si una fecha es hoy en JavaScript
  4. Cómo contar el número de propiedades en un objeto JavaScript

Créditos de la imagen http://dbbeebom