Access overridden global variable inside a function

function, global-variables, javascript, overriding

Solution

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

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

overRideX();

This code logs "Updated" then 10.

Problem

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 = "Updated"; console.log(x); }; overRideX(); } outer(); ``` Jsbin : Fiddle to Test I don't want to rename the inner 'x' variable to something else. Is this possible ? Edit: Edited question after abeisgreat answer.

Original source