JavaScript SyntaxError – Falta = en la declaración const

Esta excepción de JavaScript que falta = en la declaración const ocurre si se declara una const y no se proporciona el valor (como const ABC_DEF;). Debe proporcionar el valor en la misma declaración (const ABC_DEF = ‘#ee0’).

Mensaje:

SyntaxError: Const must be initialized (Edge)
SyntaxError: missing = in const declaration (Firefox)
SyntaxError: Missing initializer in const declaration (Chrome)

Tipo de error:

SyntaxError

Causa del error: el programa no puede cambiar un valor constante durante la ejecución. No puede ser alterado a través de la reasignación también.

Ejemplo 1: en este ejemplo, se declara una const pero no se inicializa, por lo que se ha producido el error.

HTML

<!DOCTYPE html>
<html>
<head>
    <title>Syntax Error</title>
</head>
<body>
    <script>
      const GFG;                 
      document.write(GFG);
    </script>
</body>
</html>

Producción:

SyntaxError: Const must be initialized

Ejemplo 2:  En este ejemplo, una const se declara e inicializa más tarde, por lo que se ha producido el error.

HTML

<!DOCTYPE html>
<html>
<head>
    <title>Syntax Error</title>
</head>
<body>
    <script>
      const INIT_VAL;
      // invalid statement
      INIT_VAL = 5;                 
      document.write(INIT_VAL);
    </script>
</body>
</html>

Producción:

SyntaxError: Const must be initialized

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 *