The requested page is not available for the requested platform. You are viewing the content for Default platform.

Assignment to global variable

Note

The Assignment to global variable code issue is JavaScript specific.

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";
}