1. <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>函数</title>

    <script>
    'use strict';

    // //定义方式一
    // function ads(x){
    // //如果不存在参数 如何规避? 手动抛出异常
    // if (typeof x !== 'number'){
    // throw 'Not a Number'
    // }
    // if (x >= 0){
    // return x
    // }else {
    // return -x
    // }
    // }
    //一旦执行到 return 则代表函数结束,返回结果!
    //如果没有执行 return ,函数执行完也会返回结果 结果就是 undefined NaN
    // function{...}这是一个匿名函数,但是可以把结果赋值给ads,通过ads就可以调用函数

    //定义方式二 效果一样写法不同
    var lala = function(x ){
    // arguments 是一个代表,传递进来的所有的参数,是一个数组
    console.log("x=>" + x);
    for (var i =0; i < arguments.length; i++){
    console.log(arguments[i])
    }

    if (arguments.length > 1){
    arguments[1]
    }

    if (x >= 0){
    return x;
    }else {
    return -x;
    }
    }

    function qiqi(a,b,...rest){
    console.log("a=>" + a)
    console.log("b=>" + b)
    console.log(rest);
    }

    //调用函数
    //参数问题:javaScript 可以传任意个参数,也可以不传递参数
    //参数进来是否存在的问题

    </script>

    </head>
    <body>

    </body>
    </html>
版权声明:本文为shuqiqi原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/shuqiqi/p/16555833.html