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

 

 

 

Como devolver multiples valores desde una funcion en javascript 1

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: Fotos Porno y actrices porno

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

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

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

programar

es

https://aprendeprogramando.es/static/images/programar-como-devolver-multiples-valores-desde-una-funcion-en-javascript-2347-0.jpg

2024-10-18

 

Como devolver multiples valores desde una funcion en javascript 1
Como devolver multiples valores desde una funcion en javascript 1

Si crees que alguno de los contenidos (texto, imagenes o multimedia) en esta página infringe tus derechos relativos a propiedad intelectual, marcas registradas o cualquier otro de tus derechos, por favor ponte en contacto con nosotros en el mail [email protected] y retiraremos este contenido inmediatamente

 

 

Update cookies preferences