Inicie
o que que tá errado na linha de código??? tá dando erro de sintaxe porfavor rápido!!!
Soluções para a tarefa
Resposta:
Na programação de computadores, os erros de sintaxe são causados por não seguir as regras de linguagens de programação específicas. ... Os erros de sintaxe se enquadram na categoria mais ampla de erros de análise, pois são capturados através da análise de cada linha de código escrita para um programa.
Você precisa descobrir exatamente onde o erro se encontra no código. ...
Se você não tiver certeza sobre a origem do erro, você pode tentar dividir o código em partes menores, verificando se cada uma delas funciona corretamente.
Resposta:
Vá até a aba onde você tem aberto o arquivo e abra o console JavaScript. Você deverá ver uma mensagem de erro sendo exibida:
Esse é um erro bem fácil de identifcar, e o navegador lhe fornece várias informações úteis para lhe ajudar (a captura de tela acima foi feita no Firefox, mas os outros navegadores oferecem informações similares). Da esquerda para a direita, nós temos:
Um "x" laranja para indicar que esse é um erro.
Uma mensagem de erro para indicar o que está errado: "TypeError: envioPalpite.addeventListener is not a function"
Um link "Learn More" que encaminha à uma página no MDN docs explicando o que esse erro significa em uma quantidade enorme de detalhes.
O nome do arquivo JavaScript, que direciona à aba Debugger das ferramentas de desenvolvimento. Se você clicar nesse link, verá a linha exata onde o erro está destatacada.
O número da linha onde o erro se encontra, e o número do caractere na linha onde o erro é encontrado primeiro. Neste caso nós temos, linha 86, caractere número 3.
Se olharmos para a linha 86 em nosso nosso código de código, vamos encontrar a seguinte linha:
envioPalpite.addeventListener('click', conferir Palpite);
O erro diz o seguinte "envioPalpite.addeventListener is not a function", que significa envioPalpite.addeventListener não é uma funçao. Então provavelmente digitamos algo errado. Se você não estiver certo da digitação correta de parte da sintaxe, é uma boa ideia procurar a funcionalidade no MDN docs. A melhor forma de fazer isso atualmente é pesquisar por "mdn nome-da-funcionalidade" em seu mecanismo de buscas favorito. Aqui está um atalho para te salvar algum tempo nesse caso: addEventListener().
Então, olhando nessa essa página, o erro parece ser termos digitado o nome da função errado! Lembre-se de que o JavaScript diferencia letras maiúsculas de minúsculas, então qualquer diferença na digitação ou no uso de letras maiúsculas irá causar um erro. Alterar addeventListener para addEventListener deverá corrigir esse erro. Faça essa alteração no código do seu arquivo.
salve o arquivo e atualize a aba do navegador, e você poderá ver que o erro foi corrigido.
Agora se você tentar enviar um palpite e pressionar o botão !Enviar palpite" você verá... outro erro!
Dessa vez o erro informado é "TypeError: baixoOuAlto is null", na linha 78.
Nota: Null é um valor especial que significa "nada", ou "sem valor". Então baixoOuAlto foi declarado e inicializado, mas não com algum valor significativo — não possui nenhum caractere ou valor.
Nota: Esse erro não apareceu assim que a página foi carregada porque esse erro ocorreu dentro de uma função (dentro do bloco conferirPalpite() { ... } ). Como você irá aprender com mais detalhes no nosso artigo de funções mais tarde, o código localizado dentro de funções roda em um escopo separado do código presente fora das funções. Nesse caso, o código não estava rodando e o erro não estava aparecendo até a função conferirPalpite() ser executada na linha 86.
Dê uma olhada na linha 78, e você verá o seguinte código:
baixoOuAlto.textContent = 'Seu palpite foi muito alto!';
Copy to Clipboard
Essa linha está tentando definir a propriedade textContent (conteúdo de texto) da variável baixoOuAlto como uma sequência de texto, mas isso não está funcionando porque baixoOuAlto não contém o que deveria conter. Vamos ver o porquê — tente localizar outras instâncias de baixoOuAlto no código. A instância que aparece primeiro no código JavaScript é na linha 48:
var baixoOuAlto = document.querySelector('baixoOuAlto');
Explicação: espero ter ajudado