<script type="text/javascript"> 定义方法:function 方法名(行参列表){ 方法体; } function hello(){ alert("helloworle"); } 调用方法:方法名(实参列表) hello(); //写一个方法计算正方形面积 function get(width,height){ var area=width*height; alert("面积为"+area); } //调用 get(2,3); get(20,30); funcion sum1(x,y){ var sum=x*y; alert(sum); } sum1(10,20); //带返回值的方法返回圆的面积 function get2(r){ var area=r*r*3.14; //返回面积(返回给调用者) return area; } //调用者 var a=get2(2); alert("圆的面积为"+a); function get(sum){ if(sum==0) { var r="非奇非偶"; return r; } else if(sum%2==0){ var r="偶"; return r; } else{ var r="奇"; return r; } } var c=prompt(""); c=parseInt(c); var p=get(c); alert(p); function method(num) //方法 { var str; if(num%2==0){ str="偶数"; } else{ str="奇数"; } return str; } //方法调用 从下往上走 var str=method(9); alert(str); </script>
<script type="text/javascript"> /*匿名函数*/ var b=function(){ alert("这是一个匿名函数"); return a*2; } //调用-方法名-参数列表 var num=b(2); alert(num); </script>