JavaScript: utilizar ou não ponto e vírgula no fim das linhas
Neste artigo veremos se é necessário utilizar ou não ponto e vírgula no fim das linhas – e isso na linguagem JavaScript, onde a prática pode ser opcional

Fala programador(a), beleza? Bora aprender mais sobre JavaScript e o ponto e vírgula!
Apesar da linguagem permitir instruções sem o ponto e vírgula (;), é recomendado que se utilize em cada linha
Pois quando não há a utilização você abre uma possibilidade de problemas acontecerem durante a execução do seu código
O ponto e vírgula é a forma que você tem de delimitar que uma instrução foi finalizada para o JavaScript
Um dos problemas – a compressão
Se o código for comprimido com intenção de gerar mais velocidade na sua execução
A falta do ; pode gerar um erro de sintaxe
Veja o exemplo:
console.log('teste')
console.log('testando')
Em compressão o código fica assim:
console.log('teste')console.log('testando')
Isso vai gerar o erro:
Uncaught SyntaxError: Unexpected identifier
Então com as declarações com o ; – o erro seria prevenido, pois a separação de instruções seria clara para o JS
Problemas de expressão
Expressões matemáticas também podem gerar erros, caso o ponto e vírgula não seja empregado corretamente
let a = 0 let b = 5 let c = 5 let d = 1 let e = 2 a = b + c (d + e).print() console.log(a)
Isso vai gerar um erro:
Uncaught TypeError: c is not a function
Pois o JS vai interpretar a expressão da seguinte maneira:
a = b + c(d + e).print();
Veja então que a falta do ; pode representar alguns erros indesejados, então é melhor colocá-lo
Claro que são situações mais específicas, pois existe um auto insert de ;
Porém este auto insert falha em algumas instruções, como a declarada acima
E outro ponto importante é que duas declarações na mesma linha, vão necessitar de um ; entre elas
Como é o caso expressado na compressão de códigos
Conclusão
Neste artigo vimos as diferenças de utilizar ou não ponto e vírgula no fim das linhas no JavaScript
É opcional na linguagem, mas por exemplos apresentados neste artigo vemos que alguns problemas podem surgir, então para garantir 100% dos casos utilize o ponto e vírgula
Lembre-se que a linguagem tem um auto inserter, por isso o ; se torna opcional ao construir um programa
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 473 aulas
- 20 projetos
- 39h 26min
Blog | Mais populares
As diferenças de var, let e const
Como fazer redirecionamento com PHP
Neste artigo você vai aprender a como fazer redirecionamento com PHP, utilizaremos abordagens fáceis de entender e de aplicar Fala programador(a), beleza? Bora aprender mais […]
Checklist de segurança n8n VPS pública: guia essencial para proteger sua instalação
Checklist de segurança n8n VPS pública: guia essencial para proteger sua instalação A popularidade da automação de processos com o n8n está em alta, principalmente […]
Obrigada pelo post, Matheus. Me ajudou bastante a esclarecer o motivo pelo qual muitas pessoas preferem utilizar o ponto e vírgula no JS mesmo sendo optativo.
Eu não venho colocando o ponto e vírgula, e sabia dessa possibilidade com os compressores, mas já havia feito um teste e os compressores inseriram o ponto e vírgula nas linhas que foram agrupadas. É uma das funções do compactador e para isso faz uma análise do código, porque não são todas as linhas que necessitam.
oi Mauricio, pois é, eu tb vejo que cada dia que passa cai mais ainda em desuso…
Muito bom o post
valeu Isaque!