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'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 é -
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's return statement </h3> var x = fun(); function fun() { var i = 1; while(i) { document.write(i + ' <br>'); if (i == 4) { return; } document.write(i + ' <br>'); i++; } document.write('Hello world'); }Teste agora
Saída
Após a execução do código acima, a saída será -
classificando tuplas python
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 = 'John', lname = 'Rickman', age = '25', occupation = 'Private Employee'; return { fname, lname, age, occupation }; } let {fname, lname, age, occupation} = getData(); document.write('Name = ' + fname + ' ' + lname + ' <br>'); document.write('Age = ' + age + ' <br>'); document.write('Occupation = ' + occupation);Teste agora
Saída