Доступ к переопределенной глобальной переменной внутри функции

Я хочу получить глобальную переменную 'x', когда она переопределена одной и той же переменной внутри функции.

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

  overRideX();
}

outer();

Jsbin: Скрипт для тестирования

Я не хочу переименовать внутреннюю переменную "x" в другое. Возможно ли это?

Изменить: Отредактированный вопрос после ответа abeisgreat.

Ответ 1

Вы можете использовать window.x для ссылки на глобальную область.

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

overRideX();

Этот код записывает "Обновлен", затем 10.

Ответ 2

Глобальная область вашей веб-страницы window. Таким образом, каждая переменная, определенная в глобальной области видимости, может быть доступна через объект window.

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