Falta esta excepción de JavaScript ; before ocurre si falta un punto y coma (;) en el script.
Mensaje:
SyntaxError: Expected ';' (Edge) SyntaxError: missing ; before statement (Firefox)
Tipo de error:
SyntaxError
Causa del error: en algún lugar del código, falta un punto y coma (;). Debe proporcionarlo para que JavaScript pueda analizar el código fuente sin ningún error.
Ejemplo 1: en este ejemplo, la string no se escapó correctamente y JavaScript esperaba un «;», por lo que se produjo el error.
HTML
<!DOCTYPE html> <html> <head> <title>Syntax Error</title> </head> <body> <script> // invalid string var GFG = 'This is GFG's platform'; document.write(GFG); </script> </body> </html>
Salida (en la consola de Edge Browser):
SyntaxError: Expected ';'
Ejemplo 2: En este ejemplo, las propiedades de un objeto se declaran con la declaración var, que no es válida. Entonces se ha producido el error,
HTML
<!DOCTYPE html> <html> <head> <title>Syntax Error</title> </head> <body> <script> var GFG = {}; var GFG.prop_1 = 'Val_1'; document.write(JSON.stringify(GFG)); </script> </body> </html>
Salida (en la consola de Edge Browser):
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