Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

A especificação das variáveis e o return devem vir sempre entre as { } ?

Boa noite pessoal,

estou começando agora a estuda JS e me surgiu essas dúvidas básicas. A especificação das variáveis e o return devem vir sempre entre as { } ? E o "mostra"? Esse sempre deve aparecer fora dos { }?

Obrigado!

<meta charset="UTF-8">

<h1>Retornando um valor específico</h1>
<script>

    function pulaLinha() {

        document.write("<br>");
    }

    function mostra(frase) {

        document.write(frase);
        pulaLinha();
    }


        //Veja a seguinte declaração de função:
        function funcaoQualquer() {

            var n1 = 10;
            var n2 = 20;
            var n3 = 30;

            return n2;

        }

      var retorno = funcaoQualquer(10, 20, 30);
      mostra(retorno);

    </script>
1 resposta
solução!

Boa tarde Diego,

A ideia não é focar nos {}, mas sim na estrutura do código. O return esta no corpo da função para retornar o valor desejado para quem chamou, e portanto ele fica no '{}'(corpo da função) da função que irá retornar algo. O return nem sempre é necessário, exemplo:

function funcaoQualquer() {
        alert('Sem return');
        }

A especificação das variáveis podem ficar fora do corpo de algo (if, função, laços) ou dentro, vai depender da lógica.

var estoufora = true;
if(estoufora){
    var mensagem = 'estou dentro';
    console.log(mensagem);
}

O 'mostra' é uma função, você cria ele e depois pode chamar onde precisar, dentro ou fora de uma estrutura '{}'. exemplo:

 function mostra(msg) {
        alert(msg);         
    }

 function usaFuncaoMostra() {
       mostra('estou dentro') ;
    }
usaFuncaoMostra();
mostra('agora estou fora');

espero ter ajudado, abraço.