JavaScript SyntaxError: la declaración de función requiere un nombre

Esta declaración de función de excepción de JavaScript requiere un nombre que aparece si hay alguna declaración de función en el script que requiera un nombre.

Mensaje:

Syntax Error: Expected identifier (Edge)
SyntaxError: function statement requires a name [Firefox]
SyntaxError: Unexpected token ( [Chrome]

Tipo de error:

Syntax Error

Causa del error: cualquier declaración de función en el código que necesite un nombre. Simplemente verifique cómo se definen las funciones y, si es necesario, proporcione un nombre para ellas, o si la función en cuestión requiere que sea una expresión de función,

Ejemplo 1: en este ejemplo, se proporciona el nombre de la función, por lo que no se ha producido el error.

HTML

<!DOCTYPE html>
<html>
<head>
    <title>Syntax Error</title>
</head>
<body>
    <script>
      var GFG = function () {
        return 'Hello Geek';
      }
      document.write(GFG());
    </script>
</body>
</html>

Producción:

Hello Geek

Ejemplo 2: en este ejemplo, no se proporciona el nombre de la función, por lo que se produjo el error.

HTML

<!DOCTYPE html>
<html>
<head>
   <title>Syntax Error</title>
</head>
<body>
    <script>
      function () {
        return 'Hello Geek';
      }
    </script>
</body>
</html>

Salida (en consola):

SyntaxError: Function statements require a function name

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 *