JavaScript SyntaxError: falta } después de la lista de propiedades

Esta excepción de JavaScript que falta } después de la lista de propiedades se produce si falta una coma o un corchete en la sintaxis del inicializador del objeto.

Mensaje:

SyntaxError: Expected '}' (Edge)
SyntaxError: missing } after property list (Firefox)

Tipo de error:

SyntaxError

Causa del error: en algún lugar de la secuencia de comandos, falta un corchete o una coma en la sintaxis del inicializador del objeto.

Ejemplo 1: en este ejemplo, falta una coma, por lo que se ha producido el error.

HTML

<!DOCTYPE html>
<html>
<head>
    <title>Syntax Error</title>
</head>
<body>
    <script>
    var GFG_Obj = { 
      prop1: 1, 
      // Missing "," here
      prop2: { prop21: 2 } 
      prop3: 3
    };
    document.write(GFG_Obj);
    </script>
</body>
</html>

Salida (en consola):

SyntaxError: Expected '}'

Ejemplo 2: en este ejemplo, falta un corchete, por lo que se ha producido el error.

HTML

<!DOCTYPE html>
<html>
<head>
    <title>Syntax Error</title>
</head>
<body>
    <script>
    var GFG_Obj = { 
      prop1: 1, 
      // Missing "}" here
      prop2: { prop21: 2 , 
      prop3: 3
    };
    document.write(GFG_Obj);
    </script>
</body>
</html>

Salida (en consola): 

SyntaxError: Expected '}'

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 *