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