Get to know MDN better
Esta página ha sido traducida del inglés por la comunidad. Aprende más y únete a la comunidad de MDN Web Docs.
This feature is well established and works across many devices and browser versions. It’s been available across browsers since julio de 2015.
Las variables constantes presentan un ámbito de bloque (block scope) tal y como lo hacen las variables definidas usando la instrucción let, con la particularidad de que el valor de una constante no puede cambiarse a través de la reasignación. Las constantes no se pueden redeclarar.
Advertencia: La redeclaración de la misma variable bajo un mismo ámbito léxico terminaría en un error de tipo SyntaxError. Esto también es extensible si usamos var dentro del ámbito léxico. Esto nos salvaguarda de redeclarar una variable accidentalmente y que no era posible solo con var.
Nombre de la constante. Puede ser un identificador legal.
valueNValor de la constante. Puede ser cualquier expresión legal.
Esta declaración crea una constante cuyo alcance puede ser global o local para el bloque en el que se declara. Es necesario inicializar la constante, es decir, se debe especificar su valor en la misma sentencia en la que se declara, lo que tiene sentido, dado que no se puede cambiar posteriormente.
La declaración de una constante crea una referencia de sólo lectura. No significa que el valor que tiene sea inmutable, sino que el identificador de variable no puede ser reasignado, por lo tanto, en el caso de que la asignación a la constante sea un objeto, el objeto sí que puede ser alterado.
Una constante no puede compartir su nombre con una función o variable en el mismo ámbito.
Todas las consideraciones acerca de la " zona muerta temporal " se aplican tanto a let y const.
Advertencia: const ~~es~~ fue una extensión especifica de Mozilla, no ~~es~~ era soportado en IE, pero ~~tiene~~ tenia soporte parcial por Opera desde la versión 9.0 y por Safari.
El siguiente ejemplo produce una salida "a es 7."
Las siguientes instrucciones demuestra como se comporta const
Advertencia: Las instrucciones deberán ser ordenadas correctamente para conseguir la salida esperada a los ejemplos
This page was last modified on 21 jul 2025 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.