欢迎来到Cecilia陈的博客

孤独,是人一生最好的修行。

[08--JS] 函数

<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <title>Title</title>

    <script>
        // 定义函数
        function func(a,b){
            console.log("接收的参数:",a,b);
            // return a,b;  // 返回多个值,只返回最后一个参数
            return [a,b];  // 加中括号,可以返回一个数组
        }
        // 正常调用
        func(3,5);
        // 传入超出的参数只接收前面的
        func(2,5,7);
        func(name="xc",hah="bb");   // 传入超出的参数只接收前面的

        // 接收有返回值的函数
        console.log("接收有返回值的函数:",func(3,5));

        // 匿名函数方式
        var sum = function (a,b) {
            return a+b;
        };
        console.log("匿名函数方式:",sum(1,2));

        // 立即执行函数
        (function (a,b) {
            console.log("立即执行函数:",a*b)
        })(8,9);

        // 可变长参数
        function f(...args) {
            console.log("可变长参数:",args)
        }
        f(1,2,3,4);

        // ES6中允许使用“箭头”(=>)定义函数。
        var f2 = v => console.log("=>方式定义函数,参数:",v);
        f2(3);

        // arguments参数
        function f1() {
            console.log("arguments参数个数:",arguments.length);
            console.log("arguments参数:",arguments[0]);
        }
        f1(1,2,3,4);

    </script>

</head>
<body>

</body>
</html>
posted @ 2019-10-16 23:44  Cecilia陈  阅读(277)  评论(0编辑  收藏  举报