zoukankan      html  css  js  c++  java
  • JS基础_实参可以是任何值

     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="UTF-8">
     5         <title></title>
     6         <script type="text/javascript">
     7             
     8             /*
     9              * 定义一个函数,判断一个数字是否是偶数,如果是返回true,否则返回false
    10              */
    11             
    12             function isOu(num){
    13                 return num % 2 == 0;
    14             }
    15             var result = isOu(15);
    16             console.log("result = "+result); //false
    17             
    18             
    19             /*
    20              * 定义一个函数,可以根据半径计算一个圆的面积,并返回计算结果
    21              * 3.14*r*r
    22              */
    23             function mianji(r){
    24                 return 3.14*r*r;
    25             }
    26             result = mianji(5);
    27             console.log("result = "+result);//78.5
    28             
    29             //--------------------------------------------------------------------------------
    30             
    31             /*
    32              * 创建一个函数,可以在控制台中输出一个人的信息
    33              *     可以输出人的 name age gender address
    34              * 
    35              * 
    36              * 实参可以是任意的数据类型,也可以是一个对象
    37              *     当我们的参数过多时,可以将参数封装到一个对象中,然后通过对象传递
    38              */
    39             function sayHello(o){
    40                 
    41                 console.log("我是"+o.name+",今年我"+o.age+"岁了,"+"我是一个"+o.gender+""+",我住在"+o.address);
    42             
    43             }
    44             
    45             //创建一个对象
    46             var obj = {
    47                 name:"孙悟空",
    48                 age:18,
    49                 address:"花果山",
    50                 gender:""
    51                 
    52             };
    53             
    54             sayHello(obj);//我是孙悟空,今年我18岁了,我是一个男人,我住在花果山
    55             
    56             //--------------------------------------------------------------------------------
    57             
    58             /*
    59              * 实参可以是一个对象,也可以是一个函数
    60              */
    61             
    62             function fun(a){
    63                 console.log("a = "+a);
    64                 a(obj);//我是孙悟空,今年我18岁了,我是一个男人,我住在花果山
    65             }
    66             fun(sayHello); 
    67             
    68             
    69             fun(function(){alert("hello")});//a = function (){alert("hello")}
    70             
    71             
    72             fun(mianji);
    73             
    74             /*
    75              * mianji()
    76              *     - 调用函数
    77              *     - 相当于使用的函数的返回值
    78              * 
    79              * mianji
    80              *     - 函数对象
    81              *     - 相当于直接使用函数对象
    82              */
    83             
    84         </script>
    85     </head>
    86     <body>
    87     </body>
    88 </html>
  • 相关阅读:
    工业以太网的现状与发展
    软件开发的7大原则
    white-space
    vue使用better-scroll做轮播图(1.X版本 比较简单)
    windows 查看端口占用
    使用通知notication pendingIntent 传递参数
    fragment 创建optionsmenu
    android viewmodel 带参数
    LifecycleObserver 生命周期检测
    过河问题
  • 原文地址:https://www.cnblogs.com/ZHOUVIP/p/7689221.html
Copyright © 2011-2022 走看看