1
resposta

Meus códigos sem return

Fiz os códigos abaixo e em nenhum momento usei a opção return. Eu sinceramente não entendi porque preciso usar return, se eu posso atribuir os valores dos números a variaveis e a parametros.

              /*Criar uma função que exibe "Olá, mundo!" no console.
        function olaMundo() {
            console.log ('Olá, Mundo!');      
        }
        olaMundo();*/

        /*Criar uma função que recebe um nome como parâmetro e exibe "Olá, [nome]!" no console.
        function qualSeuNome(nome) {
            console.log (`Olá, ${nome}!`);
        }

        qualSeuNome ('Diego');*/

   /*Criar uma função que recebe um número como parâmetro e retorna o dobro desse número
   function gerarNumero(numero) {
    console.log(numero);
   alert (numero * 2);
    
}

   gerarNumero (parseInt(Math.random() * 10 + 1));*/

   /*Criar uma função que recebe três números como parâmetros e retorna a média deles.
   
   function mediaTres (X,Y,Z) {
    let media = (X + Y + Z) / 3;
    alert (media);
   }
   mediaTres (1,2,3);*/

   /*Criar uma função que recebe dois números como parâmetros e retorna o maior deles
   function maiorNumero (X,Y) {
    if (X > Y ) {
        alert (X)
    }
        else if (X=Y){
            alert ('Valores iguais!');
        }
        else {
            alert (Y);
        }
        console.log (`X é igual a ${X}`);
        console.log (`Y é igual a ${Y}`);
    }

    maiorNumero (parseInt(Math.random() *100 + 1), parseInt(Math.random() *100 + 1));*/
   
    /*Criar uma função que recebe um número como parâmetro e 
    retorna o resultado da multiplicação desse número por ele mesmo

    function multiplicaNumero(X) {
        alert (X*X);
        console.log(`O valor de X é ${X}`);
    }

    multiplicaNumero (parseInt(Math.random() *10 + 1));*/
1 resposta

Bom dia!

Futuramente você irá aprender sobre os escopos de variáveis.

var, let e const não são tipos de variáveis como int, string. Javacript não define tipos. Aqui, a diferença é com relação ao escopo/visibilidade da variável ou constante.

Existem três tipos de declarações em JavaScript.

  • var: Declara uma variável, opcionalmente, inicializando-a com um valor.
  • let: Declara uma variável local de escopo do bloco, opcionalmente, inicializando-a com um valor.
  • const: Declara uma constante de escopo de bloco, apenas de leitura.

Você pode declarar uma variável de três formas:

  • Com a palavra chave var. Por exemplo, var x = 42. Esta sintaxe pode ser usada para declarar tanto variáveis locais como variáveis globais.
  • Por simples adição de valor. Por exemplo, x = 42. Isso declara uma variável global. Essa declaração gera um aviso de advertência no JavaScript. Você não deve usar essa variante.
  • Com a palavra chave let. Por exemplo, let y = 13. Essa sintaxe pode ser usada para declarar uma variável local de escopo de bloco. Veja escopo de variável abaixo.

O const deixa de ser "variável", pois não se modifica. Então é tratada como "constante"

Então, dependendo do escopo que você declara, pode ser necessário usar o retur.

Espero ter ajudado. Em caso positivo, marque este tópico como solucionado.

Bons estudos!