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>