--- id: 587d7b87367417b2b2512b41 title: Declare a Read-Only Variable with the const Keyword challengeType: 1 videoUrl: '' localeTitle: Declare una variable de solo lectura con la palabra clave const --- ## Description
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"
const FAV_PET = "Gatos";
FAV_PET = "Perros"; // devuelve error
Como puede ver, al intentar reasignar una variable declarada con 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.
## Instructions
Cambie el código para que todas las variables se declaren usando 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.
## Tests
```yml tests: - text: 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.");' ```
## Challenge Seed
```js function printManyTimes(str) { "use strict"; // change code below this line var sentence = str + " is cool!"; for(var i = 0; i < str.length; i+=2) { console.log(sentence); } // change code above this line } printManyTimes("freeCodeCamp"); ```
## Solution
```js // solution required ```