Accesso a variables globali sovrascritte all'interno di una function

Voglio accedere alla variabile globale 'x' quando viene sovrastata da una stessa variabile nominale all'interno di una function.

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

Jsbin: violino alla prova

Non voglio rinominare la variabile interna 'x' a qualcos'altro. È ansible ?

Modifica: Modificato la domanda dopo risposta abeisgreat.

È ansible utilizzare window.x per fare riferimento alla variabile a livello globale.

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

Questo codice registra "Aggiornato" quindi 10.

L'ambito globale della tua pagina web è la window . Ogni variabile definita nell'ambito globale può essere raggiunta tramite l'object window .

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