Variáveis
Variáveis são uma das primeiras coisas que todo programador aprende: elas têm um nome e guardam um valor na memória.
Para declarar uma variável, usa-se a palavra-chave var seguida do nome escolhido, com um valor inicial opcional.
Exemplo de declaração de uma variável com valor inicial atribuído:
var variável = "1";O valor de uma variável pode mudar ao longo do código, sem precisar de nenhuma sinalização especial.
Exemplo de alteração de valor de uma variável:
var a = "1";
a = "2";
escreva(a); // exibe 2As variáveis também têm escopo: o contexto onde elas existem e podem ser acessadas.
Existem dois tipos de escopo, global e local. No escopo global, a variável pode ser acessada de qualquer parte do programa; no local, só dentro do bloco onde foi declarada. Na linguagem égua, um bloco é definido por { }.
Uma variável do escopo externo pode ser acessada de dentro de um bloco interno, mas o contrário não funciona.
Exemplo de escopo:
{
var a = "1";
}
escreva(a); // sinaliza um errovar a = "1";
{
escreva(a); // exibe 1
}Um bloco interno também pode alterar uma variável do escopo externo, sem precisar declará-la de novo.
Exemplo de alteração de variáveis em escopos:
var a = "1";
{
a = "2";
}
escreva(a); // exibe 2var a = "1";
{
var a = "2";
escreva(a); // exibe 2
}
escreva(a); // exibe 1