前端基础学习

函数03(匿名函数和函数提升)

2020-03-26  本文已影响0人  小雪洁
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>03匿名函数和函数提升</title>
    </head>
    <body>
    </body>
    <script>
        //使用表达式将匿名函数赋值给某个变量
        let hxj=function(){
            console.log("hxj");
        };
        hxj();
        //使用普通函数声明方式
        function ydc(){
            console.log("ydc");
        }
        ydc();
        //以上两种声明方式看不出什么区别,但是如果把函数调用放在声明之前,就看出差别了
        //hhh();//报错Uncaught ReferenceError: hhh is not defined
        let hhh=function(){
            console.log("hhh");
        };
        ddd();//ddd 即函数的声明可以提升,虽然我声明是在下面,但是在解析的时候会先解析
        function ddd(){
            console.log("ddd");
        }
        let aaa=hhh;//函数的赋值是指针的传递
        aaa();//hhh
    </script>
</html>

上一篇下一篇

猜你喜欢

热点阅读