JavaScript TypeError – Variable “x” redeclares argument

0
3

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.

Javascript




'use strict';
function fun(varName) {
    let varName = 'This is GFG'; // Error Here
}


Output:

TypeError: variable "varName" redeclares argument

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

Javascript




'use strict';
function fun2(argName) {
    let argName = 'This is gfg'; // Error Here
}
fun2('This is GeeksFooGeeks');


Output:

TypeError: variable "argName" redeclares argument
Whether you’re preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, neveropen Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we’ve already empowered, and we’re here to do the same for you. Don’t miss out – check it out now!

LEAVE A REPLY

Please enter your comment!
Please enter your name here