# Variáveis
Variáveis são declaradas com var
e trabalham com escopo.
var variavel = "1";
Variáveis podem ter seus valores alterados sem necessidade de sinalização.
var a = "1";
a = "2";
escreva(a); // escreve 2
Variáveis declaradas no escopo geral podem ser acessadas pelo escopo interno, mas do contrário não é possível.
{
var a = "1";
}
escreva(a); // sinaliza erro
var a = "1";
{
escreva(a); // escreve 1
}
O escopo interno pode alterar variáveis externas sem necessidade de nova declaração.
var a = "1";
{
a = "2";
}
escreva(a); // escreve 2
var a = "1";
{
var a = "2";
escreva(a); // escreve 2
}
escreva(a); // escreve 1