'Is there a way to access a shadowed variable in JavaScript?

 var a=1;   //first one
 function x() {
    var a=2;  // second
    function y() {
       var a=3;  // third one
    }
 }

Is there any way that function y() can access the second var a? I know it can access first one via window.a.



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source