Assignment to global variable
Note
The Assignment to global variable code issue is Java
CodeRush Classic shows the Assignment to global variable code issue if a value is assigned to a variable implicitly declared within a function.
#Fix
Declare the variable explicitly.
#Purpose
Highlights the assignment to a variable implicitly declared within a function, because it often denotes an incomplete code.
#Example
function ProcessData(data) {
date = new Date();
SaveData(date.getDate(), data);
textElement = document.getElementById("Info");
textElement.nodeValue = "DataSaved";
}
Fix:
function ProcessData(data) {
var date = new Date();
SaveData(date.getDate(), data);
var textElement = document.getElementById("Info");
textElement.nodeValue = "DataSaved";
}