image

Bootcamps ilimitados + curso de inglês para sempre

80
%OFF
Article image

AL

Artur Lopes13/01/2025 16:43
Compartilhe

Const, Let ou Var? Melhores Práticas no Desenvolvimento JavaScript.

  • #Variáveis
  • #JavaScript

image

No JavaScript, as variáveis const, let e var representam maneiras diferentes de armazenar e manipular informações no código. Elas são como recipientes que guardam valores temporários, mas cada uma delas possui regras específicas que determinam como e onde podem ser usadas. A escolha entre elas pode impactar diretamente na clareza, segurança e funcionalidade do seu código. Enquanto var foi a única opção durante muitos anos, sua flexibilidade exagerada pode levar a bugs e comportamentos inesperados. Já let e const, introduzidos com o ES6 (ECMAScript 2015), trouxeram maior controle sobre escopos e reatribuições, tornando o código mais robusto e fácil de entender.

Agora, vamos destrinchar cada uma delas e ver como funcionam.

O que é var?

Var é a velha guarda. Ele é funcional, mas tem algumas limitações. Ele é definido no escopo da função ou global, não respeita blocos (como loops) e pode ser redeclarado.

Exemplo de Uso do var:

var nome = "João";
console.log(nome); // "João"
var nome = "Maria";
console.log(nome); // "Maria" (redeclarado sem problemas)

O que é let?

Let é mais esperto. Ele respeita o escopo de bloco (chaves {}) e não pode ser redeclarado no mesmo escopo.

Exemplo de Uso do let:

let idade = 25;
if (true) {
let idade = 30; // Nova variável dentro do bloco
console.log(idade); // 30
}
console.log(idade); // 25

O que é const?

Const é o mais rigoroso. Ele é para valores que não vão mudar (constantes). Uma vez atribuído, você não pode reatribuir o valor, mas cuidado: se for um objeto ou array, você ainda pode alterar suas propriedades ou elementos.

Exemplo de Uso do const:

const pi = 3.14;
console.log(pi); // 3.14

// Isso dá erro:
// pi = 3.14159;

const numeros = [1, 2, 3];
numeros.push(4); // Ok!
console.log(numeros); // [1, 2, 3, 4]

image

Por que seguir boas práticas?

No mundo do desenvolvimento, boas práticas não são apenas regras; elas são estratégias que tornam seu código mais eficiente, seguro e sustentável. Aplicadas corretamente, elas reduzem a chance de bugs e tornam o trabalho em equipe mais fluido. No caso das variáveis, é essencial seguir boas práticas para evitar problemas relacionados a escopo, reatribuições não intencionais e dificuldade de leitura do código. Vamos explorar algumas diretrizes importantes:

Use const sempre que possível:

Variáveis declaradas como const são imutáveis no que diz respeito ao valor atribuído diretamente. Isso transmite uma intenção clara ao leitor do código: "este valor não será alterado".

Prefira let quando precisar de flexibilidade:

Para casos em que você precisa alterar o valor da variável ao longo do tempo, como em loops ou operações acumulativas, use let. Ele evita problemas de escopo que poderiam surgir com o uso de var.

Evite var completamente:

Var pode criar comportamentos imprevisíveis devido ao seu escopo de função e à possibilidade de redeclaração. Substituí-lo por let ou const elimina essa fonte comum de bugs.

Seja claro com nomes de variáveis:

O nome de uma variável deve refletir seu propósito. Variáveis mal nomeadas podem dificultar a compreensão do código, mesmo que estejam corretamente declaradas.

Agrupe e organize suas declarações: Declarar todas as variáveis no início do escopo ou agrupar variáveis relacionadas melhora a legibilidade.

Exemplos de Boas Práticas

Exemplo 1 - Usando const e let de forma eficaz:

const taxaDeConversao = 1.2; // Constante que não muda
let saldo = 100; // Saldo que será atualizado

saldo += 50; // Atualiza o saldo
console.log(`Saldo atualizado: ${saldo}`);

Exemplo 2 - Evitando armadilhas do var:

// Comportamento imprevisível com var:
var contador = 0;
for (var i = 0; i < 5; i++) {
contador += i;
}
console.log(i); // 5 (i "escapa" do loop)

// Usando let para evitar o problema:
let contador = 0;
for (let i = 0; i < 5; i++) {
contador += i;
}
// console.log(i); // Erro: i não está definido fora do bloco

Seguir essas práticas garante que seu código seja mais previsível, claro e menos suscetível a falhas.

image

Curtiu o artigo? Esse conteúdo foi gerado por inteligência artificial, mas foi revisado por alguém 100% Humano, para o curso de Formação ChatGPT for Devs.

Siga-me nas redes sociais! Vamos codar juntos!

Me encontre em:

LinkedIn

GitHub

Fonte de produção:

Ilustrações de capa: gerada por CharGPT e lexica.art

Conteúdo gerado por: ChatGPT e revisões humanas

#JavaScript #DesenvolvimentoWeb #BoasPráticas

Compartilhe
Recomendados para você
Microsoft 50 Anos - Prompts Inteligentes
Microsoft 50 Anos - GitHub Copilot
Microsoft 50 Anos - Computação em Nuvem com Azure
Comentários (1)
Paulo Araujo
Paulo Araujo - 14/01/2025 00:18

Esses conselhos são bem proveitosos: const sempre que possível, let para possibilitar flexibilidade e preferencialmente evite var e possíveis comportamentos inesperados. Excelente.