Variables de React ES6
Variables
Antes de ES6, solo había una forma de definir sus variables: con la
var
palabra clave. Si no los definió, se asignarían al objeto global. A menos que estuviera en modo estricto, obtendría un error si sus variables no estuvieran definidas.
Ahora, con ES6, hay tres formas de definir sus variables:
var
, let
y const
.
donde
var x = 5.6;
Si usa var
fuera de una función, pertenece al alcance global.
Si usa var
dentro de una función, pertenece a esa función.
Si usa var
dentro de un bloque, es decir, un bucle for, la variable todavía está disponible fuera de ese bloque.
var
tiene un alcance de función , no un
alcance de bloque .
dejar
let x = 5.6;
let
es la versión de ámbito de bloque de
var
y se limita al bloque (o expresión) donde se define.
Si usa let
el interior de un bloque, es decir, un bucle for, la variable solo está disponible dentro de ese bucle.
let
tiene un alcance de bloque .
¡Obtener la certificación!
$95 INSCRÍBETE
constante
const x = 5.6;
const
es una variable que una vez creada, su valor nunca puede cambiar.
const
tiene un alcance de bloque .
La palabra clave const
es un poco engañosa.
No define un valor constante. Define una referencia constante a un valor.
Por eso NO puedes:
- Reasignar un valor constante
- Reasignar una matriz constante
- Reasignar un objeto constante
- Cambiar los elementos de la matriz constante
- Cambiar las propiedades del objeto constante
Pero puedes: