JavaScript TypeError: asignación no válida a const «X»

Esta asignación inválida de excepción de JavaScript a const ocurre si un usuario intenta cambiar un valor constante. Las declaraciones constantes en JavaScript no se pueden reasignar ni volver a declarar.

Mensaje:

TypeError: invalid assignment to const "x" (Firefox)
TypeError: Assignment to constant variable. (Chrome)
TypeError: Assignment to const (Edge)
TypeError: Redeclaration of const 'x' (IE)

Tipo de error:

TypeError

Causa del error: el programa cambia un valor constante en JavaScript que no se puede modificar durante la ejecución normal. 

Ejemplo 1: En este ejemplo, se cambia el valor de la variable (‘GFG’), por lo que se ha producido el error.

HTML

<script>
    const GFG = "This is GFG";
    // Error here
    GFG = "This is GeeksForGeeks"; 
</script>

Salida (en consola):

TypeError: Assignment to const

Ejemplo 2: en este ejemplo, se cambia el valor del objeto (‘GFG_Obj’), por lo que se ha producido el error.

HTML

<script>
    const GFG_Obj = {key: 'val1'};
    // Error here
    GFG_Obj = {key: 'val2'}; 
</script>

Producción:

TypeError: Assignment to const

Publicación traducida automáticamente

Artículo escrito por PranchalKatiyar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *