JavaScript TypeError: la variable «x» redeclara el argumento

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *