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.
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.
<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>
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 :)