javascript中的全局变量从函数内部传递到函数外部

问题描述 投票:0回答:1

如何将值从内部传递到函数外部以便我可以使用它......

<html>
    <head>

        <script>
            var globe;
            var echo=globe;
            function check(){
                this.globe=90;  
                alert(echo); 
            }

        </script>
    </head>
    <body>

        <a href='javascript:;' onclick='check();' >open</a>           
    </body>
</html>
javascript function global
1个回答
0
投票

您已将变量设置为全局变量,因此它已在函数内部可用。检查这个fiddle

上述代码的问题是您正在分配值并将其视为参考。

var globe;
var echo=globe;

指定仅回显globe的当前值而不是引用。

this.globe=90;

当你改变globe的值时,它不会反映回声。

© www.soinside.com 2019 - 2024. All rights reserved.