Variáveis

JavaScript é uma linguagem tipada dinamicamente, ou seja, embora haja as variáveis terem um tipo de dados associado a seu valor, as variáveis em si podem guardar qualquer tipo sem a necessidade de especificar um tipo àquela variável.

As regras para nomear uma variável são as seguintes:

  • Só pode conter letras, números ou _ e $;
  • Deve começar com _, $ ou uma letra;
  • Uma capitalização diferente gera uma variável diferente (sensível à capitalização)
  • Letras do ISO 8859-1, como ü e è também pode ser utilizados
  • Não pode ser uma palavra reservada da linguagem (var, function, if, etc)

Para se declarar uma variável pode-se utilizar a palavra-chave var e a variável pode opcionalmente ter valor atribuido na declaração ou mais à frente no código.

Exemplos de declaração de variáveis podem ser:

var _string = ":)";
var bool = true;
var $ = 0;
var Variável = null;

Exemplos de declaração de variáveis que geram um erro:

var 1lugar = "João";
var #teamseas = true;
var duas partes = 22;
var function;

Pode-se até declarar varias variáveis ao mesmo tempo com o uso da vírgula:

var nome = "João",
  sobrenome = "Silva",
  idade = "18";

É possível também declarar variáveis mas atribuir valores a elas após a declaração:

var nome; // neste momento nome tem valor undefined

nome = "João";

Referências

  • Mozilla Foundation (Sintaxe e tipos)
  • Ecma International (ECMA-262)
    • 12.6 Names and Keywords
    • 14.3 Declarations and the Variable Statement
      • 14.3.2 Variable Statement
Conteúdo escrito pela organização codinStruct, disponível pela licença CC BY-SA 4.0. Veja o repositório original do conteúdo.