Ya no tienes que indagar más en otras webs porque has llegado al sitio exacto, contamos con la respuesta que necesitas encontrar y sin problema.
La excepción de JavaScript “missing = in const declare” ocurre cuando a una declaración const no se le dio un valor en la misma declaración (como const RED_FLAG;
). Debe proporcionar uno (const RED_FLAG = '#ff0'
).
Mensaje
SyntaxError: Const must be initialized(Edge) SyntaxError: missing =inconstdeclaration(Firefox) SyntaxError: Missing initializer inconstdeclaration(Chrome)
tipo de error
SyntaxError
¿Qué salió mal?
Una constante es un valor que el programa no puede modificar durante la ejecución normal. No se puede cambiar a través de la reasignación y no se puede volver a declarar. En JavaScript, las constantes se declaran usando el const
palabra clave. Se requiere un inicializador para una constante; es decir, debe especificar su valor en la misma declaración en la que se declara (lo cual tiene sentido, dado que no se puede cambiar más adelante).
Ejemplos
Falta el inicializador const
A diferencia de var
o let
debe especificar un valor para un const
declaración. Esto arroja:
constCOLUMNS;// SyntaxError: missing = in const declaration
Arreglando el error
Hay varias opciones para corregir este error. Compruebe lo que se pretendía lograr con la constante en cuestión.
Adición de un valor constante
Especifique el valor constante en la misma declaración en la que se declara:
constCOLUMNS=80;
const
, let
o var
?
No utilice const
si no tuvieras la intención de declarar una constante. Tal vez quisiste declarar una variable de ámbito de bloque con let
o variable global con var
. Ambos no requieren un valor inicial.
let columns;
Ver también
Si guardas alguna suspicacia y forma de aclarar nuestro crónica te evocamos escribir una interpretación y con placer lo estudiaremos.