<!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>