Considere o seguinte trecho de código em JavaScript:function...
function calcularSoma(a, b) { var resultado = a + b; console.log("O resultado da soma é: " resultado); } calcularSoma(5, 7);
Assinale a alternativa que contém o erro existente no código que o impede de ser executado:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: B - A ausência do operador de adição (+) na terceira linha.
Tema central: A questão aborda identificação de erros de sintaxe em JavaScript, especialmente na concatenação de strings e valores numéricos ao usar o console.log(). É um tema muito comum em provas que cobram lógica de programação e domínio dos principais comandos da linguagem.
Resumo teórico: Em JavaScript, para exibir mensagens no console unindo textos e variáveis, utiliza-se o operador + para concatenar. Sem ele, o console.log() não compreende que deve juntar o texto com o resultado da soma, causando erro de sintaxe ("Uncaught SyntaxError").
Exemplo correto:
console.log("O resultado da soma é: " + resultado);
Justificativa da alternativa correta (B):
A alternativa B identifica o erro fundamental: falta o operador de adição (+) na linha onde ocorre a concatenação entre a string "O resultado da soma é: " e a variável resultado. Esse detalhe impede o código de rodar corretamente, pois o JavaScript espera o operador para unir os dois elementos.
Análise das alternativas incorretas:
A - Incorreta. A mensagem já está entre aspas, o problema é a ausência do +.
C - Incorreta. Há uma alternativa correta, portanto esta opção está errada.
D - Incorreta. A função calcularSoma(5, 7); está corretamente chamada com parênteses.
E - Incorreta. Não é obrigatório ponto e vírgula ao declarar uma função em JavaScript.
Estrategicamente: Sempre observe detalhes de sintaxe. Pegadinhas costumam se concentrar em pequenos erros de operadores (+, ;), parênteses ou aspas. Leia cada linha do código devagar, simulando a leitura de um compilador.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo