2
respostas

Por que usamos ; no final da função alert?

<script>
    alert("Isso");
    alert("é");
    alert("um");
    alert("programa");
    alert("sim");
</script>
2 respostas

Bom dia. Em Javascript e em várias linguagens de programação (Java, C#, entre outras) para separar uma linha da outra usamos o ponto e vírgula. Em outras linguagens (como Python, Ruby, VBA) quem separa a linha são o enter.

Fizeram dessa forma no Javascript porque no HTML não tem separação de linha.

Somente separando por ponto e vírgula seria possível escrever esse código abaixo no HTML. Que é um botão que ao clicar exibe dois alert.

<button onclick="alert(Você apertou o botão') ;alert('Outro alert') ;" >Clique me</button>

Como o ponto e vírgula separa as linhas na última linha de programação é opcional colocar ponto e vírgula no fim. Embora é uma boa prática fazer dessa forma pois se precisar escrever mais código não vai ter esquecido.

Espero ter ajudado.

Oi Rafael

Ponto-e-vírgula no fim da linha indica onde uma declaração termina; este só é obrigatório se você precisa separar duas declarações na mesma linha, porém algumas pessoas acreditam que é uma boa prática colocar ponto-e-vírgula no fim de cada declaração. Não existe uma regra que especifica se você deve ou não colocá-las ao fim de cada declaração.

Espero ter ajudado e bons estudos.