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