# JavaScript básico - Declara una variable de solo lectura con la palabra clave const

**URL:** <https://forum.freecodecamp.org/t/javascript-basico-declara-una-variable-de-solo-lectura-con-la-palabra-clave-const/635034>\
**Category:** General\
**Tags:** español\
**Created:** [September 3, 2023, 10:34pm UTC](https://forum.freecodecamp.org/t/javascript-basico-declara-una-variable-de-solo-lectura-con-la-palabra-clave-const/635034 "2023-09-03T22:34:30Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![naigleth](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/naigleth/32/332325_2.png) [@naigleth](https://forum.freecodecamp.org/u/naigleth)\
**Post date:** [September 3, 2023, 10:34pm UTC](https://forum.freecodecamp.org/t/javascript-basico-declara-una-variable-de-solo-lectura-con-la-palabra-clave-const/635034/1 "2023-09-03T22:34:30Z")

</div>

primero la pagina aveces se cuelga y lo que esta bien no me aparece como bien, segundo no entiendo que debo poner en mayuscula, he visto varias explicciones y nada

**Tu código hasta el momento**

```javascript
let fCC = "freeCodeCamp"; // Cambia esta línea
const fact = "is cool!"; // Cambia esta línea
let fact = "is awesome!";
console.log(let, const); // Cambia esta línea

```

**Información de tu navegador:**

El agente de usuario es: `Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36`

**Desafío:** JavaScript básico - Declara una variable de solo lectura con la palabra clave const

**Enlaza al desafío:**

> **[freeCodeCamp.org](https://www.freecodecamp.org/espanol/learn/javascript-algorithms-and-data-structures/basic-javascript/declare-a-read-only-variable-with-the-const-keyword)**
>
> Aprende a programar, ¡GRATIS!

---

<div class="post-metadata">

**Author:** ![franciscomelov](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/franciscomelov/32/257220_2.png) [@franciscomelov](https://forum.freecodecamp.org/u/franciscomelov)\
**Post date:** [September 4, 2023, 12:20am UTC](https://forum.freecodecamp.org/t/javascript-basico-declara-una-variable-de-solo-lectura-con-la-palabra-clave-const/635034/2 "2023-09-04T00:20:21Z")

</div>

Codigo original:

```auto
var fCC = "freeCodeCamp"; // Cambia esta línea
var fact = "is cool!"; // Cambia esta línea
fact = "is awesome!";
console.log(fCC, fact); // Cambia esta línea

```

Te recomiendo resetar el código, antes de volver a intentarlo.

Como dicen las instrucciones, hay diferentes palabras clave para declarar una variable; `var`, `let`, `const`  
el código original solo está usando `var`  
y tenemos que cambiar la palabra reservada `var` (en ambas variables, fCC y fact) y usar en una `let` y en la otra `const`.  
Tú eliges como cambiarlas. (aunque hay una forma correcta)

Ejemplo:  
tienes unas variables, y tienes que usar `let` y `const` en lugar de `var`

```auto
var nombre = juan; 
var apellido = perez;
var edad = 50; 

```

Teniendo en cuenta que `const` son para datos constantes (que no deben cambiar) y edad va a cambiar cada año, no deberíamos usar `const` con la edad.  
Ya que si cambiamos el valor de una constante `conts` nos dará un error.  
Esta parece ser la mejor solución.

```auto
const nombre = juan; 
const apellido = perez;
let edad = 50; 

```

Ahora, una buena práctica es que las constantes `const`, estén en mayúsculas, para saber que no debemos cambiar su valor después.

```auto
const NOMBRE = juan; 
const APELLIDO = perez;
let edad = 50; 

```

Ahora `nombre` ya no existe, y si en nuestro codigo estamos llamando a `nombre` obtendremos un error, ya que ahora usaremos `NOMBRE`

---

<div class="post-metadata">

**Author:** ![ILM](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/ilm/32/363239_2.png) [@ILM](https://forum.freecodecamp.org/u/ILM)\
**Post date:** [January 7, 2025, 11:41am UTC](https://forum.freecodecamp.org/t/javascript-basico-declara-una-variable-de-solo-lectura-con-la-palabra-clave-const/635034/3 "2025-01-07T11:41:11Z")

</div>


