2
respostas

[Dúvida] Quando usar ponto e vírgula

Apesar de ter pesquisado na internet a respeito de e ter lido sobre o tema no post do StackOverflow dispoinibilizado na seção "Para saber mais", gostaria de saber de forma mais clara quando devo usar ponto e vírgula ao escrever códigos no javascript.

2 respostas

Olá Diogo, tudo bem??

O uso de ponto e vírgula em JavaScript pode ser um pouco confuso, especialmente porque a linguagem permite omitir os pontos e vírgulas na maioria dos casos através de uma funcionalidade chamada Inserção Automática de Ponto e Vírgula (ASI - Automatic Semicolon Insertion), que tenta inserir pontos e vírgulas onde julga necessário. Isso permite que muitos desenvolvedores escrevam código sem usar explicitamente ponto e vírgula. No entanto, confiar no ASI pode levar a erros sutis e difíceis de depurar.

Mas existem regras específicas onde deve-se utilizar ";", são elas:

Após Declarações de Variáveis e Constantes:

let x = 10;
const y = 20;

Após Expressões e Atribuições:


let result = 3 + 4;

Antes de Instruções de Parênteses ou Colchetes que Podem Ser Interpretadas como Continuação da Linha Anterior:

let x = 10;
(function() {
    console.log(x);
})();

Em Estruturas de Controle (Loops e Condicionais):

Embora o ponto e vírgula não seja necessário após a chave de fechamento, é obrigatório nas declarações internas, se estiverem na mesma linha.

if (x > 0) {
    console.log('Positive');
}

for (let i = 0; i < 10; i++) {
    console.log(i);
}

Embora seja tecnicamente possível escrever código JavaScript sem usar ponto e vírgula devido à inserção automática, é uma boa prática usá-los explicitamente em todos os momentos para evitar ambiguidades e erros inesperados. Isso torna o código mais legível e robusto. Espero ter ajudado!! Se esta resposta foi útil para você não esqueça de marcar o tópico como solucionado e se precisar de algo mais estou a disposição!

Abraços, bons estudos!

A resposta foi muito boa, obrigado por esclarecer minha dúvida.