Olá... Gostaria de entender porque um alert tem ponto e vírgula no final e outro não tem? assim da mesma maneira com o console.log
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!
Olá... Gostaria de entender porque um alert tem ponto e vírgula no final e outro não tem? assim da mesma maneira com o console.log
Em JavaScript, o ponto e vírgula (;) é usado para terminar uma instrução. No entanto, o uso de ponto e vírgula é opcional devido à inserção automática de ponto e vírgula (ASI) que o JavaScript faz.
Aqui está a explicação detalhada:
Ponto e Vírgula Opcional: O JavaScript pode automaticamente adicionar ponto e vírgula onde ele acha necessário. Portanto, muitas vezes, você pode escrever código sem ponto e vírgula e ainda assim ele funcionará corretamente. Por exemplo:
alert("Olá")
console.log("Olá")
Neste exemplo, o código funcionará da mesma forma que se você usasse o ponto e vírgula:
alert("Olá");
console.log("Olá");
Boa Prática: Embora o uso de ponto e vírgula seja opcional, é considerado uma boa prática sempre usá-lo. Isso ajuda a evitar problemas que podem surgir devido a como o JavaScript lida com a inserção automática de ponto e vírgula, especialmente em casos mais complexos. Por exemplo:
let x = 1
let y = 2
let z = x + y
(function() {
// código aqui
})()
Nesse caso, se você não usar ponto e vírgula, o JavaScript pode interpretar erroneamente a expressão, levando a bugs difíceis de identificar.
Portanto, enquanto o ponto e vírgula pode ser opcional em muitos casos devido à inserção automática, é uma prática recomendada usá-lo para evitar possíveis problemas e tornar seu código mais legível e confiável.