JavaScript

JavaScript: utilizar ou não ponto e vírgula no fim das linhas

27 de maio de 2020

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

javascript utilizar ou nao ponto e virgula capa

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

0
Subscribe
Notify of
guest
0 Comentários
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x