Esta variable de excepción de JavaScript redeclara el argumento ocurre solo en modo estricto y si el nombre de la variable, que también es un parámetro de función, se ha redeclarado con la palabra clave var .
Mensaje:
TypeError: variable "x" redeclares argument (Firefox)
Tipo de error:
TypeError
Causa del error: una variable que es el parámetro de la función se ha vuelto a declarar con la palabra clave var dentro de la función.
Ejemplo 1: en este ejemplo, se ha vuelto a declarar la variable(‘varName’).
HTML
<script> 'use strict'; function fun(varName) { var varName = 'This is GFG'; // Error Here } </script>
Producción:
TypeError: variable "varName" redeclares argument
Ejemplo 2: En este ejemplo, la variable(‘argName’) se ha vuelto a declarar y también se llama a la función.
HTML
<script> 'use strict'; function fun2(argName) { var argName = 'This is gfg'; // Error Here } fun2('This is GeeksFooGeeks'); </script>
Producción:
TypeError: variable "argName" redeclares argument
Publicación traducida automáticamente
Artículo escrito por PranchalKatiyar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA