Semicolons Javascript

Javascript
Tempo de leitura: 2 minutos

Semicolons Javascript: JavaScript é uma linguagem de programação dinâmica e interpretada que é usada principalmente para adicionar interatividade aos sites.

Neste artigo, vamos explorar um aspecto fundamental da sintaxe do JavaScript: semicolons, o nosso ponto e vírgula.

O Papel do Ponto e Vírgula

No JavaScript, os pontos e vírgulas são usados para separar as instruções. Eles são geralmente colocados no final de uma instrução, assim como os períodos são usados no final de uma frase em inglês.

var x = 5;  // Declaração de variável
x = x + 1;  // Instrução de atribuição
console.log(x);  // Instrução de chamada de função

Inserção Automática de Ponto e Vírgula

No entanto, JavaScript tem uma característica chamada “inserção automática de ponto e vírgula” (ASI – Automatic Semicolon Insertion), que insere automaticamente pontos e vírgulas após a maioria das instruções. Isso significa que você pode muitas vezes omitir os pontos e vírgulas e o seu código ainda funcionará corretamente.

var x = 5  // Ainda funciona!
x = x + 1  // Ainda funciona!
console.log(x)  // Ainda funciona!

No entanto, há algumas situações em que omitir o ponto e vírgula pode levar a resultados inesperados, por isso é geralmente uma boa prática incluí-los.

Quando Omitir o Ponto e Vírgula Pode Causar Problemas

Embora a inserção automática de ponto e vírgula possa facilitar a escrita de código, há algumas situações em que omitir o ponto e vírgula pode causar problemas. Aqui estão alguns exemplos:

// Exemplo 1
var a = 5
(function() {
    console.log(a)
})()  // TypeError: 5 is not a function

// Exemplo 2
var b = 5
console.log(b)
[b].forEach(function() {})  // TypeError: Cannot read property 'forEach' of undefined

Em ambos os exemplos, o JavaScript tenta executar a linha seguinte como se fosse uma continuação da linha anterior, o que causa um erro. Adicionar um ponto e vírgula ao final da primeira linha em cada exemplo resolve o problema.

Conclusão

Embora a inserção automática de ponto e vírgula no JavaScript possa ser conveniente, também pode levar a erros sutis e difíceis de detectar. Portanto, é geralmente uma boa prática incluir pontos e vírgulas após cada instrução. Isso tornará o seu código mais claro e evitará potenciais armadilhas relacionadas à inserção automática de ponto e vírgula.

E para você validar seus códigos, você precisará de uma plataforma de host completa. Clique aqui e conheça a Hostinger, a hospedagem de sites com potência de verdade!!!

Author: Thiago Rossi

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *