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 letdebe 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