Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Por que nos finais das linhas não está sendo utilizado o ; para finalizar a programação das linhas?

Bom dia!

Por que nos finais das linhas não está sendo utilizado o ; para finalizar a programação das linhas e mesmo assim o programa roda?

2 respostas
solução!

Oi Eduardo, tudo bem?

O ponto e vírgula (;) é usado em muitas linguagens de programação para indicar o fim de uma instrução, mas em JavaScript, ele é opcional na maioria dos casos.

Isso acontece porque o JavaScript possui um recurso chamado "Inserção Automática de Ponto e Vírgula" (Automatic Semicolon Insertion - ASI), que é basicamente um mecanismo que insere automaticamente ponto e vírgula no fim das instruções quando eles são necessários.

Então, no código que você está estudando:

 alert('Boas vindas ao jogo do número secreto')
 let chute = prompt('Escolha um número entre 1 e 10')

 let numeroSecreto = 4

 if (chute == numeroSecreto) {
    alert('Acertou')
 }

Mesmo sem os pontos e vírgulas no final de cada linha, o JavaScript entende que cada nova linha é uma nova instrução e insere os pontos e vírgulas automaticamente.

No entanto, é importante notar que há situações em que a omissão do ponto e vírgula pode levar a resultados inesperados. Por isso, muitos programadores preferem usar o ponto e vírgula para evitar confusões.

Espero ter ajudado.

Um abraço e bons estudos.

Excelente dúvida, eu também tinha. Agora ta explicado.