JavaScript函数

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <script type="text/javascript">
            //函数一是一个对象,它用于封装一些功能(代码),在需要的时候调用
            
//            //1.函数声明
//            function 函数名(){
//                
//            }
//            
//            var 函数名=function(){
//                
//            }
            
//            //2.调用函数(执行)
//            函数名();
//              .call();  .apply();//这两个可在()里向函数this传参
            function fun(a,b){
                console.log(a+b);
            }
            fun(1,2);           //多余实参不会考虑。实参小于形参,没有被传参的形参返回undefined
            fun(1,"hello");
            
            //3.函数返回值
            function fun1(a,b){
                var d=a+b;
                return d;
            }
            var s=fun(1,2); //用返回值可以方便函数算出来后输出与否
            console.log(s);
            
            //.对象作为实参
            function sayHello(zs){
                console.log("我是"+zs.name+",年龄"+zs.age);
            }
            var obj={
                name:"张三",
                age:19,
            };
            sayHello(obj);
            
            //.函数作为实参
            function fun2(a){
                a(obj);
            }
            fun2(sayHello);//a=sayHello函数
        </script>
    </body>
</html>

 

posted @ 2019-07-25 16:05  WideWang  阅读(142)  评论(0编辑  收藏  举报