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