访问函数内的重写全局变量

sac*_*024 5 javascript overriding function global-variables

我希望在函数内部被相同的命名变量覆盖时访问全局变量'x'.

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

  overRideX();
}

outer();
Run Code Online (Sandbox Code Playgroud)

Jsbin:小提琴测试

我不想将内部'x'变量重命名为其他内容.这可能吗 ?

编辑:abeisgreat答案后编辑的问题.

Abe*_*ins 3

您可以使用 window.x 来引用全局范围的变量。

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

overRideX();
Run Code Online (Sandbox Code Playgroud)

此代码记录“已更新”,然后是 10。