1
resposta

[Dúvida] o código não vai para o site

Eu fiz o código no vs, dou ctrl + s para salvar, porem quando vou para o site e recarrego a página os códigos não funcionam!Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, João, como vai?

Analisando o código, existe um problema que impede a execução no navegador. No início do arquivo você declara as variáveis nome e idade usando let e, mais abaixo, declara essas mesmas variáveis novamente também com let. Em JavaScript isso gera um erro e faz com que o script pare de funcionar, o que explica o fato de nada acontecer ao recarregar a página.

Quando uma variável já foi declarada com let, ela não pode ser declarada novamente no mesmo escopo. O correto é declarar uma única vez e depois apenas reutilizar, atribuindo novos valores quando necessário. No seu caso, as primeiras declarações de nome e idade entram em conflito com as que usam prompt.

Um exemplo de ajuste seria manter apenas a declaração inicial e, depois, atualizar os valores assim: você declara let nome = "Lua"; e let idade = 25; no começo do arquivo e, mais abaixo, faz nome = prompt('Nome do usuário'); e idade = prompt('Idade');. Dessa forma o navegador consegue interpretar todo o código sem interrupções.

Fique à vontade para continuar trazendo suas dúvidas aqui no fórum. Estamos à disposição para ajudar sempre que precisar.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!