Este literal de string sin terminar de error de JavaScript ocurre si hay una string que no termina correctamente. Los literales de string deben estar entre comillas simples (‘) o dobles («).
Mensaje:
SyntaxError: Unterminated string constant (Edge) SyntaxError: unterminated string literal (Firefox)
Tipo de error:
SyntaxError
¿Qué sucedió?
Hay una string en el código que no está terminada. Los literales de string deben estar encerrados entre comillas simples (‘) o dobles («). JavaScript no ve ninguna diferencia entre las strings entre comillas simples y las strings entre comillas dobles.
Ejemplo 1: en este ejemplo, se usan comillas simples y la string no termina, por lo que se produjo el error.
<!DOCTYPE html> <html> <head> <title>Syntax Error</title> </head> <body> <script> var GFG_str = 'This is GeeksForGeeks'; document.write(GFG_str); </script> </body> </html>
Salida (en consola):
SyntaxError: Unterminated string constant
Ejemplo 2: en este ejemplo, se utilizan comillas dobles y la string no termina, por lo que se ha producido el error.
<!DOCTYPE html> <html> <head> <title>Syntax Error</title> </head> <body> <script> var GFG_str = "This is GeeksForGeeks"; document.write(GFG_str); </script> </body> </html>
Salida (en consola):
SyntaxError: Unterminated string constant
Publicación traducida automáticamente
Artículo escrito por PranchalKatiyar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA