Variáveis do React ES6
Variáveis
Antes do ES6 havia apenas uma maneira de definir suas variáveis: com a palavra-
var
chave. Se você não os definir, eles serão atribuídos ao objeto global. A menos que você estivesse no modo estrito, receberia um erro se suas variáveis fossem indefinidas.
Agora, com o ES6, existem três maneiras de definir suas variáveis:
var
, let
, e const
.
Onde
var x = 5.6;
Se você usar var
fora de uma função, ela pertence ao escopo global.
Se você usar var
dentro de uma função, ela pertence a essa função.
Se você usar var
dentro de um bloco, ou seja, um loop for, a variável ainda estará disponível fora desse bloco.
var
tem um escopo de função , não um
escopo de bloco .
deixei
let x = 5.6;
let
é a versão com escopo de bloco de
var
, e está limitada ao bloco (ou expressão) onde está definida.
Se você usar let
dentro de um bloco, ou seja, um loop for, a variável só estará disponível dentro desse loop.
let
tem um escopo de bloco .
Obter certificação!
$ 95 INSCRIÇÃO
const
const x = 5.6;
const
é uma variável que, uma vez criada, seu valor nunca pode mudar.
const
tem um escopo de bloco .
A palavra-chave const
é um pouco enganosa.
Não define um valor constante. Ele define uma referência constante a um valor.
Por isso você NÃO pode:
- Reatribuir um valor constante
- Reatribuir uma matriz constante
- Reatribuir um objeto constante
- Altere os elementos da matriz constante
- Alterar as propriedades do objeto constante
Mas você pode: