logo

Retorno JavaScript

O retornar A instrução é usada para retornar um valor específico da função para o chamador da função. A função irá parar de ser executada quando o retornar declaração é chamada. O retornar instrução deve ser a última instrução em uma função porque o código após o retornar declaração ficará inacessível.

Podemos retornar valores primitivos (como booleano, número, string, etc.) e tipos de objetos (como funções, objetos, arrays, etc.) usando o método retornar declaração.

Também podemos retornar vários valores usando o retornar declaração. Isso não pode ser feito diretamente. Temos que usar um Variedade ou Objeto para retornar vários valores de uma função.

Sintaxe

 return expression; 

O expressão na sintaxe acima está o valor retornado ao chamador da função. É opcional. Se o expressão não é especificado, a função retorna indefinido .

Não é permitido usar um terminador de linha entre o retornar palavra-chave e valor. Podemos entendê-lo usando as seguintes linhas. Suponha que estamos escrevendo o retornar declaração da seguinte forma:

 return x + y; 

Então, ele será transformado em -

como converter char em string java
 return; x + y; 

Há a inserção automática do ponto e vírgula após o retornar declaração. O código escrito após o retornar declaração ( x + y; ) será considerado como o código inacessível .

Podemos usar parênteses para evitar esse problema. Pode ser escrito como -

rakhi sawant
 return ( x + y; ); 

Agora, vamos ver alguns exemplos de uso do retornar declaração em JavaScript .

Exemplo 1

Este é um exemplo simples de uso do retornar declaração. Aqui, estamos retornando o resultado do produto de dois números e retornando o valor para o chamador da função.

A variável resolução é o chamador da função; está chamando a função diversão() e passando dois inteiros como argumentos da função. O resultado será armazenado no resolução variável. Na saída, o valor 360 é o produto de argumentos 12 e 30 .

 <h2> Welcome to the javaTpoint.com </h2> <h3> Example of the JavaScript&apos;s return statement </h3> var res = fun(12, 30); function fun(x, y) { return x * y; } document.write(res); 
Teste agora

Saída

Após a execução do código acima, a saída é -

Retorno JavaScript

Exemplo2

Aqui, estamos interrompendo uma função usando o retornar declaração. A função para de ser executada imediatamente quando o retornar declaração é chamada.

Existe um infinito enquanto loop e variável eu, que é inicializado como 1. O loop continua até que o valor de eu alcançado para 4 . Quando o valor da variável for 4, o loop interrompe sua execução devido ao retornar declaração. A instrução após o loop nunca será executada.

Aqui o retornar declaração é sem usar o expressão , então ele retorna indefinido.

 <h2> Welcome to the javaTpoint.com </h2> <h3> Example of the JavaScript&apos;s return statement </h3> var x = fun(); function fun() { var i = 1; while(i) { document.write(i + &apos; <br>&apos;); if (i == 4) { return; } document.write(i + &apos; <br>&apos;); i++; } document.write(&apos;Hello world&apos;); } 
Teste agora

Saída

Após a execução do código acima, a saída será -

classificando tuplas python
Retorno JavaScript

Agora, veremos como retornar vários valores usando o retornar declaração. Normalmente, as funções JavaScript retornam um único valor, mas podemos retornar vários valores usando o comando variedade ou objeto . Para retornar vários valores, podemos empacotar os valores como propriedades do objeto ou elementos do array.

Exemplo3 – Retornando vários valores usando Array

Neste exemplo, estamos retornando vários valores usando o Variedade . Aqui, estamos usando o Desestruturação de array ES6 sintaxe para descompactar os valores do array.

 JavaScript return <h3> This is an example of returning multiple values using object </h3> function getData() { let fname = &apos;John&apos;, lname = &apos;Rickman&apos;, age = &apos;25&apos;, occupation = &apos;Private Employee&apos;; return { fname, lname, age, occupation }; } let {fname, lname, age, occupation} = getData(); document.write(&apos;Name = &apos; + fname + &apos; &apos; + lname + &apos; <br>&apos;); document.write(&apos;Age = &apos; + age + &apos; <br>&apos;); document.write(&apos;Occupation = &apos; + occupation); 
Teste agora

Saída

Retorno JavaScript