1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
2 "http://www.w3.org/TR/html4/loose.dtd">
3 <html>
4 <head>
5 <title></title>
6
7 <script>
8 //定义无參函数函数,没有返回值
9 function showName(){
10 alert("哈哈哈");
11 }
12
13
14 //调用函数
15 showName();
16
17 //定义有參函数,无返回值
18 function add(a,b){
19 var sum=a+b;
20 alert(sum);
21 }
22
23
24 //定义有参函数,有返回值return
25 function sum(num){
26 var s=0;
27 for(var i=1;i<=num;i++){
28 s+=i;
29 }
30 return s;
31 }
32
33 alert(sum(10));
34
35
36 //获取所有函数的有参传值 当调用这个函数时,不管有几个传参的值,都可以获取到
37 function add2(){
38 var sum=0;
39 //arguments是function中的一个自带的方法,将传参的值获取到一个数组里
40 for(var i=0;i<arguments.length;i++){
41 sum+=arguments[i];
42 }
43 return sum;
44 }
45
46 add2(1,5,8,9,10);
47
48 </script>
49 </head>
50 <body>
51
52 </body>
53 </html>
1 function add3(a,b,c,d){
2 var sum=0;
3 sum=a+b+c+d;
4 return sum;
5 }
6
7
8 // 函数add3中传了四个值,但调用的时候只传了两个值,进行计算的时候会找不到
9 //第三个和第四个的值,所以结果为NAN(not a number)
10 alert(add3(1,2)); //NAN
11
12 //如果传参的个数大于被调用的函数的参数的个数,只会计算被调用函数中的个数
13 alert(add3(1,2,3,4,5));//10