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