Apesar de ter visto mais de uma vez, nao consegui consolidar bem o conhecimenoto sobre o return, fico meio na duvida quando usar e as vezes ate como usar :(
Apesar de ter visto mais de uma vez, nao consegui consolidar bem o conhecimenoto sobre o return, fico meio na duvida quando usar e as vezes ate como usar :(
Johnathan,
a instrução return pode ser usada ao final de uma function, para retornar/devolver um valor à instrução que invocou esta function:
<script>
function facaContas(x, y) {
a = x + y;
return a; //poderia ser "return x + y;" também.
}
var m = 1;
var n = 2;
var resultado = facaContas(m, n);
document.write(resultado);
</script>
Aqui a variável 'resultado' recebe de volta o valor da variável 'a', calculado na function 'facaContas', que utiliza os valores de 'm' e 'n' para calcular algo.
No caso específico, ao invocar com facaContas(m, n), estão sendo mandados os valores 1 e 2 para a function.
A function os recebe como x e y, soma 1 + 2, e armazena o resultado 3 em 'a'.
O return manda este valor (3) de 'a' de volta para quem o chamou. Neste caso, o valor 3 é injetado na variável 'resultado'.
Sem este uso do return, a soma seria feita e armazenada em 'a', mas não seria injetada em 'resultado'.
Muito obrigado :) ajudou bastante