任巧丽

导航

 
<html>
    <head>
        <title></title>
        <script type="text/javascript">
            function test1(aa){
                aa();
            }
            function test2(){
                alert("执行啦");
            }
            //第一种方式
            test1(test2);//执行啦
            //调用test1的时候把test2传进去
            //其实相等于把test2【function test2(){alert("执行啦");}】当成一种数据类型,传给了test1,然后test1里执行了【aa()】这段代码!
            //也就是说函数可以当成数据来传递
            
            //第二种方式
            test1(function(){alert('我也执行啦')});
            //里面放的是匿名函数
            
            //在js中函数是可以嵌套定义的(尽量不要这样去定义)
            function test3(){
                function test4(){
                    alert('我是test4!');
                }
                test4();
            }
            test3();
        </script>
    </head>
    <body></body>
</html>

 

posted on 2018-02-01 16:45  任巧丽  阅读(471)  评论(0编辑  收藏  举报