JS基础_函数的参数

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <title></title>
 6         <script type="text/javascript">
 7             
 8             /*
 9              * 定义一个用来求两个数和的函数
10              *     可以在函数的()中来指定一个或多个形参(形式参数)
11              *     多个形参之间使用,隔开,声明形参就相当于在函数内部声明了对应的变量
12              *     但是并不赋值
13              */
14             
15             function sum(a,b){
16                 console.log("a = "+a);
17                 console.log("b = "+b);
18                 console.log(a+b);
19             }
20             
21             /*
22              * 在调用函数时,可以在()中指定实参(实际参数)
23              *     实参将会赋值给函数中对应的形参
24              */
25             sum(1,2);//3
26             sum(123,456);//579
27             
28             
29             /*
30              * 调用函数时解析器不会检查实参的类型,
31              *     所以要注意,是否有可能会接收到非法的参数,如果有可能则需要对参数进行类型的检查
32              * 函数的实参可以是任意的数据类型
33              */
34             sum(123,"hello"); //123hello
35             sum(true , false);//1
36             
37             
38             /*
39              * 调用函数时,解析器也不会检查实参的数量
40              *     多余实参不会被赋值
41              * 如果实参的数量少于形参的数量,则没有对应实参的形参将是undefined
42              * 
43              */
44             sum(123,456,"hello",true,null);//579
45             
46             sum(123);//a = 123 b = undefined NaN
47             
48         </script>
49     </head>
50     <body>
51     </body>
52 </html>

 

posted @ 2017-10-17 21:38  星辰郎周  阅读(307)  评论(0编辑  收藏  举报