Hides declaration from the outer scope
Note
The Hides declaration from the outer scope code issue is Java
CodeRush Classic shows the Hides declaration from the outer scope code issue if a local variable has the same name as an outer scope declaration.
#Fix
Rename the local variable.
#Purpose
Highlights the declaration that hides the outer scope declaration with the same name, which should be renamed to make your code more clear.
#Example
var clicks;
function GetClicksCount() {
var clicks = GetClicks();
return ProcessClicks(clicks);
}
Fix:
var clicks;
function GetClicksCount() {
var locClicks = GetClicks();
return ProcessClicks(locClicks);
}