Js查漏补缺06-匿名函数的用法

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

<script>
<!--    第一种用法,声明一个外部函数     -->
    var Min_Number=function(x,y){
        if(x<y){
            document.write(x+"是最小值");
        }else if(x>y){
            document.write(y+"是最小值");
        }else{
            document.write(x+""+y+"相等");
        }
        document.write("<br>");
    };



<!--     第二种用法,在类中定义一个成员函数   -->
    var student={
        name:"wendy",
        age:20,
        shu1:100,
        shu2:200,
        max_number:function(a,b){
            document.write(a+b);
        }
    };


<!--    第三种用法,回调函数        -->
<!--    setInterval(function(){-->
<!--        document.write("每隔一秒执行一次<br>")-->
<!--    },1000);-->

</script>

    <input type="button" value="点击" id="sub">
<script>
    <!--    第四种用法,button事件      -->
    //获得按钮元素
    var sub=document.querySelector("#sub");
    sub.onclick=function(){
        alert("Hello!")
    }




<!--    第五种用法,Js不存在块级作用域,用匿名函数来做块级作用域-->
    (function(){
            //这里是私有作用域,放在这里的变量函数不会被外部访问到
            var private=123;
    })();
    document.write(private);

</script>

</body>
</html>

 

posted @ 2020-06-18 23:29  Tsui98'  阅读(201)  评论(0编辑  收藏  举报