Error de sintaxis de JavaScript: literal de string sin terminar

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *