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