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

Exercício véspera de carnaval

Boa tarde, acertei o exercício, mas ao tentar colocá-lo no vscode, não rodou, queria saber qual foi o problema, diz que é esperado um ; , não entendi essa parte.

3 respostas
<meta charset = "UTF-8">

<script>
var letra = "A";
var numero1 = 20;
var numero2 = 40;

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

var codigo = geraCodigo(A, 20 ,30);
document.write(codigo);


</script>
solução!

Oi, Luiz, tudo bem?

O erro é de sintaxe, pois você esqueceu de escrever a palavra-chave function na hora de declarar a função geraCodigo. Então a declaração dela deve ficar assim:

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

Corrigido isso, você também vai precisar alterar a seguinte linha de código:

var codigo = geraCodigo(A, 20 ,30);

O primeiro parâmetro está como A, mas deve ser "A", entre aspas. Do contrário, o JavaScript tentará interpretar que A é o nome de uma variável. Então o código deve ficar assim:

var codigo = geraCodigo("A", 20, 30);

Ou, então, utilize as variáveis que você criou no início do código, assim:

var codigo = geraCodigo(letra, numero1, numero2);

O código completo fica assim:

<meta charset="UTF-8">

<script>
  var letra = "A";
  var numero1 = 20;
  var numero2 = 40;

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

  var codigo = geraCodigo(letra, numero1, numero2);
  document.write(codigo);
</script>

Espero ter ajudado! Abraços e bons estudos :)