首页 > 解决方案 > 我希望这个脚本执行 fun1 和嵌套的 fun2 函数

问题描述

我希望脚本执行函数 fun1 和嵌套函数 fun2 以显示变量 x 的值以及 x 和 y 的总和。

function  fun1 (){
    var x = 10;
    document.write(x+"<br/>");
                
    function fun2 (){
        var y = 20;
        document.write(x+y);
    }
}
        
fun1();

标签: javascripthtml

解决方案


我认为你需要调用 function2() 不要在里面声明:

<!DOCTYPE html>
<html>
    <head>
    <title>Closure</title>
    </head>
<body>
    <script>

        function  fun1 (){
            var x = 10;
            document.write(x+"<br/>");

               fun2(x);
        }
              function fun2 (x){
                    var y = 20;
                    document.write(x+y);
                }
        fun1();
    </script>
</body>
</html>

推荐阅读