Nível: Iniciante | Stack: Frontend e Backend | Tipo: Dicionário
Uma variável é um espaço na memória do computador reservado para armazenar dados que podem ser utilizados e alterados durante a execução de um programa. Elas resolvem o problema de memorização de valores, permitindo que o desenvolvedor utilize nomes amigáveis para manipular informações complexas ou dinâmicas.
Casos de Uso
- Armazenar o nome de um usuário logado no sistema.
- Guardar o resultado de um cálculo matemático para uso posterior.
- Controlar estados em uma aplicação, como saber se um botão foi clicado.
- Manter configurações globais que podem ser alteradas em um único lugar.
Exemplo Prático
let nomeUsuario = "Ana";
const idadeMinima = 18;
let saldoConta = 500.00;
saldoConta = saldoConta - 50;
Explicação do Código
- let define uma variável que permite a reatribuição de valores durante o código.
- nomeUsuario é o identificador que armazena a sequência de caracteres “Ana”.
- const cria uma constante cujo valor não pode ser alterado após a definição inicial.
- saldoConta armazena um valor numérico decimal que é atualizado na linha seguinte.
- O operador de atribuição sinalizado pelo símbolo de igual transfere o dado para o espaço de memória da variável.
Vantagens
- Reutilização de código ao referenciar o mesmo valor em múltiplos locais.
- Melhora na legibilidade, pois nomes bem escolhidos descrevem o que o dado representa.
- Facilidade de manutenção, permitindo alterar um valor em apenas uma linha.
Desvantagens
- Consumo de memória RAM, já que cada variável ocupa um espaço no sistema.
- Possibilidade de erros de escopo, onde uma variável pode não estar acessível ou ser sobrescrita indevidamente.
- Sobrecarga de processamento em casos de criação excessiva de variáveis globais.
Dica
Em JavaScript e TypeScript, adote const como escolha padrão ao declarar variáveis, pois ele reforça a imutabilidade das referências e contribui para um código mais seguro e previsível. Recorra ao let somente quando houver necessidade explícita de reatribuição do valor. Essa prática reduz a ocorrência de efeitos colaterais e melhora a clareza da intenção no código, além de aproveitar corretamente o controle de escopo oferecido por essas linguagens.
Bora se conectar?
LinkedIn: linkedin.com/in/ana-beatriz-valentim
GitHub: github.com/AnaProgramando
Medium: medium.com/@ana-beatriz-valentim
Hashnode: ana-beatriz-valentim.hashnode.dev
Dev.to: dev.to/ana-beatriz-valentim
Ficou com alguma dúvida ou gostaria de ver um tema específico nos próximos artigos? Mande sugestões e me diga o que achou do conteúdo.
Palavras-chave
Variáveis de programação | tipos de dados | armazenamento de memória | let vs const | lógica de programação para iniciantes | fundamentos de desenvolvimento de software