freeCodeCamp/curriculum/challenges/spanish/02-javascript-algorithms-an.../es6/declare-a-read-only-variabl...

3.2 KiB

id title challengeType videoUrl localeTitle
587d7b87367417b2b2512b41 Declare a Read-Only Variable with the const Keyword 1 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

tests:
  - text: <code>var</code> no existe en su código.
    testString: 'getUserInput => assert(!getUserInput("index").match(/var/g),"<code>var</code> does not exist in your code.");'
  - text: <code>SENTENCE</code> debe ser una variable constante declarada con <code>const</code> .
    testString: 'getUserInput => assert(getUserInput("index").match(/(const SENTENCE)/g), "<code>SENTENCE</code> should be a constant variable declared with <code>const</code>.");'
  - text: <code>i</code> debe ser declarada con <code>let</code> .
    testString: 'getUserInput => assert(getUserInput("index").match(/(let i)/g), "<code>i</code> should be declared with <code>let</code>.");'
  - text: <code>console.log</code> debe cambiar para imprimir la variable <code>SENTENCE</code> .
    testString: 'getUserInput => assert(getUserInput("index").match(/console\.log\(\s*SENTENCE\s*\)\s*;?/g), "<code>console.log</code> should be adjusted to print the variable <code>SENTENCE</code>.");'

Challenge Seed

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

// solution required