定义与参数_函数声明示例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>模块模式</title>
    <script src="../unitl/test.js"></script>
    <style>
        #results li.pass {color:green;}
        #results li.fail {color:red;}
    </style>
</head>
<body>

    <ul id="results"></ul>

    
</body>


<script>

    //在全局代码中定义samurai函数。
    function samurai() {

        return "samurai here";

    }

    // 在全局代码中定义ninja函数
    function ninja() {

        //在ninja函数内定义hiddenNinja函数。
        function hiddenNinja() {

            return "ninja here";
        }

        return hiddenNinja();

    }

    report(ninja())
    


</script>
</html>

这个函数比较特别,一个函数被定义在另一个函数之中!

  // 在全局代码中定义ninja函数
    function ninja() {

        //在ninja函数内定义hiddenNinja函数。
        function hiddenNinja() {

            return "ninja here";
        }

        return hiddenNinja();

    }

在javascript中,这是一种非常通用的的使用方式。用它举例子值为了再次javascript中函数的重要性。

posted @ 2020-12-08 17:40  yongjar  阅读(99)  评论(0编辑  收藏  举报