欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

08函数的其他的定义方式.html

程序员文章站 2024-03-26 11:20:35
...
  • 08函数的其他的定义方式.html
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>08函数的其他的定义方式</title>
    <script>
        /**
         * 命名函数:函数如果有名字,就是命名函数
         *
         * 匿名函数:函数如果没有名字,就是匿名函数
         *
         * 函数的另一种定义方式
         * 函数表达式:
         * 把一个函数给一个变量,此时形成了函数表达式
         * var 变量 = 匿名函数;
         * 例子:
         * var f1=function (){
         *
         * };
         * 如果是函数表达式那么此时前面的变量中存储的就是一个函数,而这个变量就相当于 是一个函数,就可以直接加
         * 小括号调用了
         * f1();
         *
         * f1即是函数代码块加 (); 就能调用函数
         *
         * 注意:
         * 函数表达式后面,赋值结束后,要加分号
         *
         *
         *
         *
         * 函数定义:
         * 1.函数声明--函数定义
         * function 函数名(){
         *     函数体
         * }
         */

        // (function () {
        //     console.log("月色真美!");
        // })();//月色真美!



        //函数的自调用,没有名字,调用---声明的同时,直接调用
        //一次性的----
        (function(){console.log("月色真美2");})();



        var f1=function(){console.log("月色真美2");};
        f1();






        // //命名函数
        // function f1(){
        //     console.log("哈哈,您又变帅了");
        // }
        // f1();//函数调用
        // //如果一个函数能够调用:函数的代码();


        // //     匿名函数
        // //函数表达式
        // var f2=function (){
        //     console.log("真的真的?");
        // };
        // //匿名函数不能直接调用
        // f2();
        //
        //
        // var f4=function(){
        //     console.log("我是一个函数");
        // };
        // f4();


        // //函数声明(如果函数名重名会覆盖,)
        function f1() {
            console.log("妹妹教师好帅");
        }

        f1();//姐姐教师好帅(函数重名就执行后一个,后面一个覆盖前面一个)
        function f1() {
            console.log("姐姐教师好帅");
        }

        f1();//姐姐教师好帅


        // // 函数表达式
        var f2=function (){
            console.log("助教姐姐好帅");
        };
        f2();//助教姐姐好帅
        f2=function (){
            console.log("小助教好帅");
        };
        f2();//小助教好帅


        // var num=10;
        // console.log(num);//10
        // num=100;
        // console.log(num);//100


    </script>
</head>
<body>

</body>
</html>