3
respostas

Return não gera na tela

Copiei a resposta do exercício do Lionel, mas quando carrego no Google Chrome, não retorna o GH1022, ta correto isso?

<meta charset="TP-08">

<script>

function geraCodigo(letra, numero1, numero2) { 
    return "GH1022";
}
</script>
3 respostas

Oi Michele, tudo bem?

Para executar uma função, precisamos chamá-la primeiro, por esse motivo não está retornando nada! Você pode fazer da seguinte forma:

function geraCodigo(letra, numero1, numero2) { 
    return "GH1022";
}

geraCodigo("A", 2, 3); // estamos chamando a função, enviando 3 parâmetros quaisquer

Agora, o programa chama a função e ela vai ter o retorno desejado!

Espero ter ajudado, qualquer outra dúvida me encontro a disposição, bons estudos!

Pior que nem copiando seu código e colando no Sublime text está gerando o resultado no navegador...

Michele, para ver o resultado você pode fazer de duas maneiras: executar um console.log() para ver no console, ou um document.write() para mostrar o resultado no HTML mesmo!

Com o uso do console.log():

function geraCodigo(letra, numero1, numero2) { 
    return "GH1022";
}

var resultado = geraCodigo("A", 2, 3);
console.log(resultado);

Com o uso do document.write():

function geraCodigo(letra, numero1, numero2) { 
    return "GH1022";
}

var resultado = geraCodigo("A", 2, 3);
document.write(resultado);

Lembrando que o professor criou uma função mostra(), que passa como parâmetro a frase a ser exibida na tela, então você pode fazer:

function geraCodigo(letra, numero1, numero2) { 
    return "GH1022";
}

var resultado = geraCodigo("A", 2, 3);
mostra(resultado);

Espero que agora você consiga ver o resultado no navegador! Qualquer coisa me retorna aqui, abraços!