JavaScript SyntaxError: parámetro formal mal formado

Este parámetro formal con formato incorrecto de excepción de JavaScript se produce si la lista de argumentos de una llamada al constructor Function() no es válida.

Mensaje:

SyntaxError: Expected {x} (Edge)
SyntaxError: malformed formal parameter (Firefox)

Tipo de error:

SyntaxError

Causa del error: la lista de argumentos pasada a la función no es válida. If o var no se pueden elegir como nombre de argumento, o hay alguna puntuación extraviada en la lista de argumentos. El valor no válido pasado puede causar el problema, como un número u objeto.

Ejemplo 1: En este ejemplo, el número se usa como nombre de argumento. Entonces se ha producido el error.

HTML

<script> 
    // error here
    var f = Function(45, "alert('This is alert')"); 
</script>

Salida (en consola):

SyntaxError: Expected identifier

Ejemplo 2: en este ejemplo, falta una coma, por lo que se produjo el error.

HTML

<script>
    var f = Function('x y', 'return x + y;'); 
</script>

Salida (en consola):

SyntaxError: Expected ')'

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 *