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?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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?
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.