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 = "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. 回答1: You can use window.x to reference the globally scoped variable. var x = 10; function overRideX() { var x = "Updated";