let
no es la única forma nueva de declarar variables. En ES6, también puede declarar variables usando la palabra clave const
. const
tiene todas las características increíbles que let
tener, con la ventaja adicional de que las variables declaradas con const
son de solo lectura. Son un valor constante, lo que significa que una vez que una variable se asigna con const
, no se puede reasignar. "usar estricto"Como puede ver, al intentar reasignar una variable declarada con
const FAV_PET = "Gatos";
FAV_PET = "Perros"; // devuelve error
const
generará un error. Siempre debe nombrar variables que no desee reasignar utilizando la palabra clave const
. Esto ayuda cuando intenta accidentalmente reasignar una variable que está destinada a permanecer constante. Una práctica común al nombrar constantes es usar todas las letras en mayúsculas, con palabras separadas por un guión bajo. let
o const
. Use let
cuando quiera que la variable cambie, y const
cuando quiera que la variable permanezca constante. Además, cambie el nombre de las variables declaradas con const
para que se ajusten a las prácticas comunes, es decir, las constantes deben estar en mayúsculas. var
no existe en su código.
testString: 'getUserInput => assert(!getUserInput("index").match(/var/g),"var
does not exist in your code.");'
- text: SENTENCE
debe ser una variable constante declarada con const
.
testString: 'getUserInput => assert(getUserInput("index").match(/(const SENTENCE)/g), "SENTENCE
should be a constant variable declared with const
.");'
- text: i
debe ser declarada con let
.
testString: 'getUserInput => assert(getUserInput("index").match(/(let i)/g), "i
should be declared with let
.");'
- text: console.log
debe cambiar para imprimir la variable SENTENCE
.
testString: 'getUserInput => assert(getUserInput("index").match(/console\.log\(\s*SENTENCE\s*\)\s*;?/g), "console.log
should be adjusted to print the variable SENTENCE
.");'
```