日期:2014-05-16  浏览次数:20511 次

如何在函数外面访问函数内部的变量
JScript code

<script type="text/javascript">
    function cc(){
        var aa=30;
        return aa;    
    }
    
    cc();
    
    alert(aa);
</script>



像这个,我要如何访问到这个aa呢?

------解决方案--------------------
http://www.ruanyifeng.com/blog/2009/08/learning_javascript_closures.html
------解决方案--------------------
JScript code

    function cc(){
        var aa=30;
        function test(){
            alert(aa);
        }
        return test();    
    }
    
   cc();

------解决方案--------------------
function cc(){
var aa=30;
function getValue(){
return aa;
}
return getValue();
}

var a = cc()
alert(a);
这是一个闭包的问题