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?
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.