JavaScript SyntaxError: el identificador comienza inmediatamente después del literal numérico

Este identificador de excepción de JavaScript comienza inmediatamente después de que ocurre el literal numérico si un identificador comienza con un número.

Mensaje:

SyntaxError: Unexpected identifier after numeric literal 
             (Edge)
SyntaxError: identifier starts immediately after numeric 
             literal (Firefox)
SyntaxError: Unexpected number (Chrome)

Tipo de error:

SyntaxError

Causa del error: cualquier identificador de JavaScript debe comenzar con una letra, un guión bajo (_) o un signo de dólar ($). Si comienzan con un dígito (0-9), provocará un error.

Ejemplo 1: En este ejemplo, hay un identificador válido, por lo que no se ha producido el error.

HTML

<!DOCTYPE html>
<html>
<head>
    <title>Syntax Error</title>
</head>
<body>
    <script>
        // valid identifier
        var GFG = 'This is GeeksforGeeks'; 
        document.write(GFG)
    </script>
</body>
</html>

Producción:

This is GeeksforGeeks

Ejemplo 2: en este ejemplo, hay un identificador que comienza con un dígito (1), por lo que se ha producido el error.

HTML

<!DOCTYPE html>
<html>
<head>
    <title>Syntax Error</title>
</head>
<body>
    <script>
      // Invalid identifier
      var 1GFG = 'This is GeeksForGeeks'; 
      document.write(1GFG)
    </script>
</body>
</html>

Salida (en consola): 

SyntaxError: Invalid or unexpected token

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 *