Antes de comenzar con el lenguaje de programación de JavaScript, debe reunir algunos conocimientos sobre los términos básicos, como variables y constantes. En Javascript, constantes se crean usando el "estúpidoPalabra clave. Después de la declaración, el valor de una constante de JavaScript no se puede modificar, lo que lo hace "inmutable". Ellos son también "escolta", Entonces JavaScript restringe su acceso fuera del bloque donde se crean.
Este artículo discutirá la Declaración de constantes de JavaScript, su alcance de bloque, reasignación de variables constantes, matrices constantes, objetos constantes y el procedimiento relacionado con la congelación de objetos constantes. Así que comencemos!
Declaración de constantes de JavaScript
Las constantes de JavaScript son de tipo inmutable, lo que significa que su valor no puede modificarse después de la creación. Para crear constantes en JavaScript, debe usar el "estúpido"Palabra clave y recuerda la constante"nombre"Debe especificarse en Mayúscula:
const constant1 = "valor";Si el nombre de la constante de JavaScript comprende una palabra, use el subrayador "_" entre palabras:
const new_constant = "valor";Bloqueo de alcance de las constantes de JavaScript
Una constante JavaScript declarada con el "estúpido"La palabra clave tiene el mismo alcance que una variable creada con el"dejarPalabra clave. Como resultado, las constantes de JavaScript declaradas en un bloque de código solo están disponibles dentro y no fuera de ella.
Por ejemplo, crearemos una constante JavaScript llamada "X"Dentro de un bloque de código :
Luego, intentaremos acceder a la constante "X" fuera del bloque dado:
consola.log (x);El bloque de código agregado ejecutará y mostrará el valor del "X"Constante en un cuadro de alerta:
Cuando el control de ejecución sale del bloque de código agregado, el "consola.registro()"El método intentará acceder a la constante"X,"Que dan como resultado lo siguiente"Referenceerror":
Reasignación de variables constantes de JavaScript
Como se mencionó anteriormente, las variables creadas usando el "estúpido"La palabra clave es del"inmutable"Tipo, lo que significa que no podemos realizar la operación de su reasignación de valor.
En el ejemplo dado a continuación cuando intentará reasignar el valor a la variable "edad", Mostrará un"Error de tecleado"En la ventana de la consola:
Const edad = 30;Objetos de constantes de JavaScript
Cuando se crea un objeto constante de JavaScript usando el "estúpido"Palabra clave, su tipo de datos inmutables restringe la reasignación de los valores del objeto en su conjunto. Aún así, puede modificar los valores de las propiedades del objeto.
Por ejemplo, declararemos un objeto constante llamado "empleado"Tener las siguientes propiedades:
Const Empleado =Observe que el "empleado"El objeto es de"inmutable"Tipo de datos, y reasignamos un valor a su"nombre" propiedad:
empleado.nombre = "max";La salida dada significa que el "empleado.nombre"El valor de la propiedad se actualiza a"Máximo":
La ejecución del ejemplo anterior demostró que aunque un objeto se convierte en "inmutable"Con la ayuda del"estúpidoPalabra clave, todavía le permite reasignar los valores de la propiedad.
Puede "congelar"Un objeto cuando se requiere restringir el objeto constante de JavaScript para actualizar las propiedades existentes o agregar nuevas propiedades.
Congelar un objeto constante de JavaScript usando objeto.método congele ()
El "Objeto.congelar()El método se utiliza para congelar un objeto constante ya declarado. Cuando un objeto se congela, evita la eliminación de las propiedades del objeto existente, la adición de nuevas propiedades, la actualización de la enumerabilidad, la escritabilidad y la configurabilidad de las propiedades existentes. Además, no puede cambiar el prototipo de objeto y el valor de las propiedades existentes después de congelar el objeto relacionado.
Sintaxis de usar objeto.congelarse () en javascript
Objeto.congelar (obj)Aquí, "obj"Representa el objeto constante de JavaScript que se congelará con la ayuda del"Objeto.congelar()" método.
Ejemplo: cómo congelar un objeto en JavaScript usando objeto.método congele ()
En primer lugar, congelaremos el objeto constante "empleado" utilizando el "Objeto.congelar()" método:
Objeto.congelar (empleado);Tenga en cuenta que en el momento de congelar el "empleado"Objeto, el valor de"empleado.edad" es "30," y el "empleado.nombre"Está configurado como"Máximo":
En el siguiente paso, verificaremos si el "empleado"El objeto está congelado o no. Para este propósito, JavaScript ofrece "Objeto.está congelado()"Método integrado que acepta una constante de JavaScript"objeto"Como argumento y regresa"verdadero"Si el objeto aprobado se congela, de lo contrario el caso de devolución de"Objeto.está congelado()"El método se establecerá en"FALSO":
Objeto.isfrozen (empleado);Producción
El valor devuelto por el "Objeto.está congelado()"El método es"verdadero,"Que indica que el"empleado"El objeto se congela con éxito. Ahora intentaremos actualizar el "empleado.nombre"Valor de propiedad para"Pablo":
empleado.nombre = "Pablo";Si estas en "no rictivo"Modo, entonces la operación especificada del valor de actualización fallará en silencio y el congelado"empleadoEl objeto no modificará los valores originales:
Matrices constantes de JavaScript
Similar a los objetos constantes de JavaScript, la operación de reasignación de valor no es posible para una matriz constante. Consulte el ejemplo dado a continuación para comprender el concepto establecido.
En primer lugar, declararemos una matriz de JavaScript "estaciones" utilizando el "estúpidoPalabra clave. Este "estaciones"Array comprende un elemento que es"primavera":
estaciones de constante = ['primavera'];Entonces, presionaremos otro elemento "otoño" hacia "estaciones"Array con la ayuda del"formación.empujar()" método:
estaciones.push ('otoño');Como las constantes de JavaScript permiten agregar elementos a una matriz, la operación especificada se ejecutará correctamente:
Sin embargo, no podemos reasignar el "estaciones"Array. Al hacerlo, encontrarás un "Error de tecleado":
temporadas = [];Producción
Esa fue toda la información esencial relacionada con las constantes de JavaScript. Puede trabajar más de acuerdo con sus preferencias.
Conclusión
El "estúpido"La palabra clave se usa para definir JavaScript constante variables y matrices que son escolta y no se puede modificar después de ser creado. Sin embargo, en el caso de los objetos constantes, debe congelarlos utilizando el objeto JavaScript.Método congele () para restringir la manipulación de un objeto constante de JavaScript ya creado. Este artículo sobre la declaración de constantes de JavaScript, su alcance de bloque, reasignación de variables constantes, matrices constantes, objetos constantes y el procedimiento relacionado con la congelación de objetos constantes.