Skip to content Skip to sidebar Skip to footer

Access Overridden Global Variable Inside A Function

I want to access global variable 'x' when it is over-ridden by same named variable inside a function. function outer() { var x = 10; function overRideX() { var x = 'Upd

Solution 1:

You can use window.x to reference the globally scoped variable.

var x = 10;
functionoverRideX() {
  var x = "Updated";
  console.log(x);
  console.log(window.x);
};

overRideX();

This code logs "Updated" then 10.

Solution 2:

The global scope of your web page is window. Every variable defined in the global scope can thus be accessed through the window object.

var x = 10;
functionoverRideX() {
    var x = "Updated";
    console.log(x + ' ' + window.x);
}();

Post a Comment for "Access Overridden Global Variable Inside A Function"