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