Skip to content
Related Articles

Related Articles

Improve Article

JavaScript TypeError – Variable “x” redeclares argument

  • Last Updated : 18 Aug, 2020

This JavaScript exception variable redeclares argument occurs in strict-mode only and if the variable name which is also function parameter has been redeclared with the var keyword.

Message:

TypeError: variable "x" redeclares argument (Firefox)

Error Type:

TypeError

Cause of the Error: A variable which is the parameter of the function has been re-declared with the var keyword inside the function.

Example 1: In this example, the variable(‘varName’) has been redeclared.



HTML




<script>
'use strict';
function fun(varName) { 
  var varName = 'This is GFG'; // Error Here 
}
</script>

Output:

TypeError: variable "varName" redeclares argument

Example 2: In this example, the variable(‘argName’) has been redeclared and function is called as well.

HTML




<script>
'use strict';
function fun2(argName) { 
  var argName = 'This is gfg'; // Error Here 
}
fun2('This is GeeksFooGeeks');
</script>

Output:

TypeError: variable "argName" redeclares argument
My Personal Notes arrow_drop_up
Recommended Articles
Page :