JavaScript Tutorial - Variáveis

  1. Definição de Variáveis
  2. Regras de identificação de variáveis
  3. Declare uma variável
  4. Variáveis let e const em ES6

Vamos aprender as variáveis JavaScript neste tutorial.

Definição de Variáveis

Uma variável é usada no programa para armazenar informações. Pode ser a idade do visitante, ou o nome do usuário. A variável armazena a informação e pode ser usada novamente mais tarde.

Você poderia nomear sua variável como quase tudo que você quiser em JavaScript, mas existem algumas regras:

Regras de identificação de variáveis

  1. A variável pode ser composta por letras, números e sublinhados, mas tem de começar com uma letra minúscula ou uma letra maiúscula ou um sublinhado, e não pode começar com o número.
  2. Não é permitido o uso de qualquer palavra-chave JavaScript.
  3. O nome da variável é sensível a maiúsculas e minúsculas.
  4. Um nome de variável não pode conter espaços.

Declare uma variável

Sintaxe

var <variable-name>;
// or 
var <variable-name> = <value>;

Exemplo de Declaração Variável JavaScript

var x = 1;

Você precisa declarar uma variável antes de poder utilizá-la. Você utiliza a palavra-chave var e depois o nome da variável, como x no exemplo acima. Você pode inicializar o valor da variável junto com a declaração ou pode atribuir um valor a ela mais tarde.

O JavaScript tem tipos de dados de variáveis dinâmicas e você poderia atribuir a variável com tipos de dados diferentes sem qualquer problema.

Não é como outras linguagens de programação que você tem que especificar o tipo de uma variável quando a declara e o tipo não pode ser alterado após a palavra.

Declaração de Múltiplas Variáveis JavaScript

Várias variáveis podem ser declaradas em uma única linha separada pela vírgula ,.

var one, two, three = 1, 2, 3;

Declaração de variáveis JavaScript sem var

Poderíamos declarar uma variável em JavaScript sem var, mas precisamos atribuir o valor diretamente.

one = 1;
two = 2;
three, four = 3, 4;

Variáveis let e const em ES6

A palavra-chave var declara as variáveis no escopo da função, mas as palavras-chave let e const introduzidas no ES6 estendem o escopo da variável para o nível de bloco {}.

A variável declarada com a palavra-chave const não poderia ser reatribuída após a declaração, mas a variável declarada com let poderia.

> let A = "1"
> A = "2"
"2"
> const B = 1;
> B = 2
VM944:1 Uncaught TypeError: Assignment to constant variable.
    at <anonymous>:1:3