# Variáveis
As variáveis são uma das primeiras estruturas de dados que todo programador aprende ao começar a programar. Elas são caracterizadas por terem um nome e armazenarem valores em memória.
Para declarar uma variável, utilizamos a palavra-chave var
seguida pelo nome desejado e, opcionalmente, podemos atribuir um valor inicial.
Exemplo de declaração de uma variável com valor inicial atribuído:
var variavel = "1";
Uma das características das variáveis é que seus valores podem ser alterados ao longo do código sem a necessidade de sinalização especial.
Exemplo de alteração de valor de uma variável:
var a = "1";
a = "2";
escreva(a); // exibe 2
No entanto, é importante ter em mente que as variáveis têm escopo, que é o contexto em que elas são criadas e podem ser utilizadas.
Escopo é o contexto em que uma variável é definida e pode ser acessada em um programa. O escopo determina onde uma variável ou função é visível e utilizável. Existem escopos global e local. No escopo global, as variáveis podem ser acessadas de qualquer parte do programa. No escopo local, elas só podem ser acessadas dentro do bloco onde foram declaradas. Entender o escopo é importante para organizar e controlar o acesso aos dados em um programa, evitando conflitos e vazamento de variáveis. Em égua escopo é definido por { }
Variáveis declaradas no escopo geral podem ser acessadas por escopos internos, mas o contrário não é possível.
Exemplo de escopo:
{
var a = "1";
}
escreva(a); // sinaliza um erro
var a = "1";
{
escreva(a); // exibe 1
}
Uma característica interessante é que o escopo interno pode alterar variáveis do escopo externo sem a necessidade de uma nova declaração.
Exemplo de alteração de variáveis em escopos:
var a = "1";
{
a = "2";
}
escreva(a); // exibe 2
var a = "1";
{
var a = "2";
escreva(a); // exibe 2
}
escreva(a); // exibe 1
Entender o conceito de variáveis e escopo é fundamental para o desenvolvimento de programas mais complexos. À medida que você avança na sua jornada de programação, outros tipos de variáveis e escopos também podem ser explorados.
← Égua Tipos de dados →