JavaScript Global Variables

A global variable in JavaScript is a variable that is accessible throughout the entire script or program. These variables are declared outside of any function or block and are available in the global scope.

Key Features of JavaScript Global Variables:

Declaring a Global Variable:

This example demonstrates how to declare and use global variables:

Example


let globalVar = "Hello, World!";
        
function displayGlobalVar() {
    console.log(globalVar); // Accessing the global variable
}
        
displayGlobalVar(); // Output: Hello, World!
                    

Output

Hello, World!

Accidentally Creating Global Variables:

In JavaScript, a variable becomes global if it is assigned a value without being declared using let, const, or var:

Example


function createGlobalVar() {
    accidentalGlobal = 42; // No declaration keyword
}
        
createGlobalVar();
console.log(accidentalGlobal); // Output: 42
                    

Output

42

Avoiding Global Variables:

To minimize risks, use let, const, or var to declare variables and encapsulate them within functions or blocks:

Example


function localScope() {
    let localVar = "I am local!";
    console.log(localVar); // Output: I am local!
}
        
localScope();
console.log(typeof localVar); // Output: undefined (not accessible globally)
                    

Output

I am local!
undefined

Best Practices for Global Variables: