JavaScript中的函数function

 

 

 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

 

posted @ 2018-01-04 12:02  ztt_tttt  阅读(302)  评论(0编辑  收藏  举报