1
resposta

[Sugestão] [Pequena correção] Desafio: hora da prática (02. Condicionais e Concatenação)

Nas [respostas no GitHub](alura-cursos/logica-js at desafio_2), falta um sinal de igual na terceira tarefa: A resposta está assim:

pontuacao = 105; if (pontuacao > 100) { console.log('Parabéns, você venceu!'); } else { console.log('Tente novamente para ganhar.'); }

Mas, para atender ao anunciado, deveria estar assim:

pontuacao = 105; if (pontuacao >= 100) { console.log('Parabéns, você venceu!'); } else { console.log('Tente novamente para ganhar.'); }

E nas tarefas 1, 2 e 3 as variáveis estão sem o let antes delas*.

  1. diaDaSemana = prompt('Qual é o dia da semana?'); em vez de* let diaDaSemana = prompt('Qual é o dia da semana?');*
  2. numero = prompt('Digite um positivo ou negativo'); em vez de let numero = prompt('Digite um positivo ou negativo');
  3. pontuacao = 105; em vez de let pontuacao = 105;

*É possível criar variáveis sem "let" ou "var" antes de nomeá-las e atribuir um valor? Como não há nenhuma observação sobre isso nas respostas, fiquei com essa dúvida.

1 resposta

Oi, Ligia! Tudo certinho?

Você está correta, obrigada por nos trazer suas observações. Já encaminhei para a equipe responsável, e logo a correção será feita.

Quanto às palavras let e var para declaração das variáveis: o código funciona mesmo que nenhuma seja utilizada. Porém, a variável se torna automaticamente de escopo global - em um projeto grande, isso pode gerar alguns conflitos. Porém, em exercícios como esses, não haverá problema.

Espero ter ajudado, Livia! Mais uma vez, agradeço sua colaboração conosco.

Abraços.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!