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!!!