JS函数的学习2

<html>
    <head>
        <title>js的函数学习2</title>
        <meta charset="UTF-8"/>
        <!--
            函数学习二:
                1、函数的返回值
                    在js中如果有返回值则直接返回,没有默认返回undefined;
                2、函数作为对象传递
                    因为函数在js中也是对象,而对象是可以作为实参进行传递的。
                    所以在js中函数也可以作为参数传递

                    注意:
                        如果在接受函数对象参数的方法里没有使用执行符,则函数作为对象使用
                        如果使用了执行符,则函数对象参数作为函数执行。
                3、函数的执行符
                    函数的执行符为():函数名();

        -->
        <script type="text/javascript">
            //1、函数的返回值
                //声明函数
                function testA(a,b){
                    alert(a+b);
                    return 66;
                }

                function testB(x,y,z){
                    alert(testA(x,y));
                }

                function testC(m,n,p){
                    alert(testB(m,n,p));
                }
                //在js中如果有返回值则直接返回,没有默认返回undefined;
                //testC(1,2,3);//3-->66-->undefined
            //2、函数作为对象传递
                function methodA(a){
                    alert(a);
                }

                var methodB=function(){
                    alert("我是MethodB");
                    return 66;
                }

                /*methodA("哈哈");
                methodA(methodB);*/

            //3、函数的执行符   在js中如果不加执行符函数作为对象使用,加上执行符会当初函数执行。执行符是()
                /*alert(methodB);
                alert(methodB());*/
            //二合一
                function methodC(a){
                    alert(a());
                }
                //methodC(methodB);     
                methodC(function(){
                    alert("我是MethodB");
                    return 66;
                })

        </script>
    </head>
    <body>
        <h3>js的函数学习2</h3>
        <hr />
    </body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值