Declaración de retorno de JavaScript

Declaración de retorno de JavaScript
En JavaScript, las funciones usan la declaración de retorno para devolver un valor específico a la llamada de función como cualquier otro lenguaje de programación. Detendrá la ejecución de un programa cuando se ejecute la declaración de devolución. Podemos usar la declaración de retorno solo dentro del cuerpo de la función y es una mejor práctica colocar la declaración de retorno al final del cuerpo de la función porque cada declaración después de la declaración de retorno no es accesible para el compilador.

Este artículo está envuelto

  • Por qué usamos una declaración de devolución?
  • Cómo funciona una declaración de devolución?
  • Declaración de devolución con un valor
  • Declaración de devolución sin un valor
  • Función sin una declaración de retorno
  • Declaración de devolución con múltiples valores usando Array
  • Declaración de devolución con múltiples valores usando objeto

Por qué usamos una declaración de devolución en JavaScript

Utilizamos una declaración de devolución cuando necesitamos un valor específico de la función para usar para otros programas.

Una declaración de devolución puede devolver cada tipo de datos en JavaScript como:

  • Cadena
  • Número
  • Booleano
  • Matrices
  • Objetos
  • Funciones

Cómo funciona una declaración de devolución en JavaScript

Una declaración de devolución usa un devolver Palabra clave y una expresión o un valor que debe devolverse de acuerdo con el requisito del programador. Una declaración de devolución debe terminar con un punto y coma (;).

Sintaxis

valor de retorno;

El Valor En la sintaxis anterior se define como el valor devuelto por la función. En el estado de retorno, el valor es opcional. Una declaración de retorno devuelve un resultado indefinido si no especificamos el valor.

Declaración de devolución con un valor

El siguiente ejemplo se usa para mostrar el uso simple de una declaración de retorno con un valor en JavaScript.

Código

var show = a (2, 3);
Función A (B, C)

regreso b * c;

consola.log ('Esta función devuelve $ show como producto de B y C.');

Producción

Aquí tomamos una variable espectáculo y asignar una función con 2 argumentos. Entonces creamos una función a() que toma dos parámetros b y C y devuelve su producto. Luego mostramos el resultado que se ve claramente arriba.

Declaración de devolución sin un valor

También podemos usar una declaración de devolución sin un valor, pero una declaración de devolución sin un valor solo se usa para finalizar un programa. El siguiente ejemplo muestra el uso de declaraciones de retorno sin valor.

Código

var a = y ();
función y ()

var x = 1;
mientras (x)

consola.log ('$ x');
if (x == 4)

devolver;

x ++;

El programa continúa ejecutándose hasta el valor de X se convierte en 4 y el control entrará en el si estaticar y ejecute la declaración de devolución que terminará el programa.

Producción

El ejemplo anterior muestra claramente que el programa sigue imprimiendo el valor de x hasta que llega la condición para ejecutar la declaración de retorno y el programa termina.

Función sin una declaración de retorno

El siguiente ejemplo demuestra lo que sucederá si no especificamos la declaración de retorno en el cuerpo de la función y solicitamos un valor de retorno.

Código

Producto de función (a)

Sea b = a * a;

Sea resultado = producto (4);
consola.log ('Product: $ resultado');

Aquí creamos un producto de función () que toma un parámetro y almacena el producto de dos números en variable b. Luego, fuera de la función, tomamos otro resultado variable y lo inicializamos con la llamada de función. Por último, imprimimos el resultado.

Producción

En el ejemplo anterior, se ve claramente que la salida es indefinido porque la variable de resultado solicita un valor de retorno de la función, pero la función no tiene una declaración de retorno.

Declaración de devolución con múltiples valores usando Array

También podemos devolver múltiples valores con la ayuda de una declaración de retorno mientras usamos una matriz. En el siguiente ejemplo, podemos mostrar cómo usamos una declaración de retorno para devolver múltiples valores.

Código

Función info ()

Let Name = 'Huzaifa',
Contact = '+92302123456',
edad = '26',
des = 'Content Writer';
devolver [nombre, contacto, edad, des];

const [nombre, contacto, edad, des] = info ();
consola.log ('name = $ name
Contact = $ Contact
Edad = $ edad
Designación = $ des ');

Aquí creamos una función info (), dentro de la función creamos cuatro variables (nombre, contacto, edad, des) y les asignamos algunos valores. Después de eso, devolvemos una matriz que contiene nombre, contacto, edad y des. Fuera de la función tomamos la matriz const e inicializamos con la llamada de función info (). Por último, imprimimos todas las variables.

Producción

En el ejemplo anterior se ve claramente que el programa devuelve múltiples valores con la declaración de ayuda de retorno mientras se usa una matriz.

Declaración de devolución con múltiples valores usando objeto

También podemos devolver múltiples valores con la ayuda de una declaración de retorno mientras usamos un objeto. En el siguiente ejemplo, podemos mostrar cómo usamos una declaración de retorno para devolver múltiples valores.

Código

función lpmodal ()

Let Name = 'MacBook Air Pro',
marca = 'Apple',
precio = '$ 550.73 ';
devolver nombre, marca, precio;

Sea nombre, marca, precio = lpmodal ();
consola.log ('name = $ name
Company = $ Brand
Precio = $ precio ');

Aquí creamos una función lpModal (), dentro de la función creamos tres variables (nombre, marca, precio) y las asignamos con valores. Después de eso devolvemos un objeto que contiene el nombre, la marca y el precio como par de valores clave. Fuera de la función tomamos el objeto y lo inicializamos con la llamada de función LPMODAL (). Por último, imprimimos todas las variables.

Producción

En el ejemplo anterior se ve claramente que un programa devuelve múltiples valores con la ayuda de una declaración de retorno mientras se usa un objeto.

Conclusión

En JavaScript, la declaración de retorno termina el programa y devuelve un valor si se especifica. En el artículo anterior podemos ver cómo usar declaraciones de retorno en JavaScript, por qué usar declaraciones de retorno en JavaScript y cómo funcionan las declaraciones de retorno en diferentes escenarios.