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

Não consigo chamar a função

Olá, não estou conseguindo chamar a função. Eu posso chamar a função com variável, com outra função, com a própria função. Acho que não estou conseguindo entender como eu chamo a função.

<meta charset="UTF-8">


<script>

    function funcaoQualquer() {

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

            return n2;
}



    funcaoQualquer();
    //ou 
        var retorno = funcaoQualquer();


</script>
4 respostas

Olá, boa tarde!

Você poderia nos passar mais detalhes do retorno que você está tendo?

Acredito que você esteja com a impressão de não estar tendo o retorno pois você não está fazendo nada com a variável retorno, apenas atribuindo o valor a ela.

Espero ter ajudado! ;-)

Oi Djonatan, não acontecia nda. Nem erro. Agora eu coloquei um mostra(retorno) e funcionou. Eu preciso sempre usar uma função "mostra" com/ou document.write para visualizar os resultados. Foi esse o problema.

<meta charset="UTF-8">


<script>



   function pulaLinha() {

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

   }

   function mostra(frase) {


            document.write(frase);
            pulaLinha();

   }

    function funcaoQualquer() {

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

            return n2;
}



    funcaoQualquer();
    //ou 
        var retorno = funcaoQualquer();

    mostra(retorno)


</script>
solução!

Fico feliz que conseguiu! Vou colar aqui duas dicas extras pra você ver o retorno de uma função caso não queria escrever na tela:

<scritp>
    -- Vai dar um alerta com o retorno da função
    alert(funcaoQualquer());

    -- Vai imprimir o retorno da função no console
    console.log(funcaoQualquer());
</script>

Ótimas dicas. Obrigada!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software