Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

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 :(

2 respostas
solução!

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