En este ejemplo, aprenderá a escribir un programa JavaScript para trabajar con constantes.
Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de JavaScript:
- Variables y constantes de JavaScript
Ejemplo: trabajar con constantes
// program to include constants const a = 5; console.log(a); // constants are block-scoped ( const a = 50; console.log(a); ) console.log(a); const arr = ('work', 'exercise', 'eat'); console.log(arr); // add elements to arr array arr(3) = 'hello'; console.log(arr); // the following code gives error // changing the value of a throws an error // uncomment to verify // a = 8; // throws an error // const x;
Salida
5 50 5 ("trabajar", "hacer ejercicio", "comer") ("trabajar", "hacer ejercicio", "comer", "hola")
JavaScript ES6 ha introducido la const
palabra clave para trabajar con constantes. const
denota que la referencia al valor es constante y no se puede cambiar.
Por ejemplo,
const a = 5; a = 44; // throws an error
Las constantes tienen un alcance de bloque . Por tanto, la variable definida dentro de un bloque representa un valor diferente al del exterior. Por ejemplo,
( const a = 50; console.log(a); // 50 ) console.log(a); // 5
El valor de la matriz de arr se cambia y se agrega un nuevo elemento. En matriz, los valores se pueden cambiar. Sin embargo, la referencia de la matriz no se puede cambiar. Por ejemplo,
const arr = ('work', 'exercise', 'eat'); arr(3) = 'hello';
Además, la constante debe inicializarse. No se puede simplemente declarar una constante. Por ejemplo,
const x; // SyntaxError: const declared variable 'x' must have an initializer.