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

Função arredondar não funciona na atribuição do valor da variável (alert undefined)



    function exibirAlerta(texto){

        alert(texto);

    }

    function arredondar(numero){

        Math.round(numero);

    }

    numero = 100/3
    numeroArredondado = arredondar(numero);
    exibirAlerta(numeroArredondado);

</script>
2 respostas

Boa noite, Alex! Como vai?

Cole o seu código aqui e indique a linha onde está ocorrendo o erro para que o pessoal aqui do fórum possa te ajudar!

Grande abraço e bons estudos!

solução!

Boa noite, Alex! Como vai?

Repare que quando vc chama a função arredondar(), vc quer que ela te retorne o número arredondado, certo? O que vc esqueceu de fazer é justamente dizer para o Javascript retornar o número arredondado usando a palavra reservada return dessa forma:

function arredondar(numero){
     return Math.round(numero);
}

Aprendizado para a vida 1: Vc tbm está esquecendo de utilizar a palavra reservada var para criar suas variáveis! Isso não está causando impacto pra vc agora, mas no futuro pode causar mta dor de cabeça! Então sempre que for declarar uma nova variável, utilize a palavra reservada var! O correto seria vc escrever as três últimas linhas do seu código assim:

var numero = 100/3;
var numeroArredondado = arredondar(numero);
exibirAlerta(numeroArredondado);

Aprendizado para a vida 2: Também lembre-se de sempre terminar uma linha de código utilizando o ;! Esse é outro tipo de coisa que se vc esquecer pode te causar mta dor de cabeça! Repare que na antepenúltima linha vc não utilizou o ;. O correto seria escrever:

var numero = 100/3;

Aprendizado para a vida 3: Manter boas práticas como as que eu te falei anteriormente desde o momento que se aprende a programar é mto bom pois garante que vc estará criando alicerces fortes sobre os quais vc poderá construir sua carreira de desenvolvedor!

Grande abraço, bons estudos e sucesso!