1 /*
2 function box() { //函数的声明
3 alert('我只有被调用才可以执行!'); //函数本身没有运行功能
4 } //必须调用才可以执行
5
6
7 box(); //调用
8
9 function box(name, age) {
10 alert('你的姓名是:' + name + ',年龄为:' + age);
11 }
12
13 box('lj', 28);
14 function box() {
15 return '我只有被调用才可以执行!';//return表示把这句话字符串返回回来
16 }
17
18
19 //打印出函数调用返回过来的结果
20 alert(box()); //调用,相当于box() ='我只有被调用才可以执行!'
21
22 function box(name, age) {
23 return '你的姓名是:' + name + ',年龄为:' + age;
24 }
25
26
27 var strInfo = box('马云',40);
28 alert(strInfo);
29 function box(num) {
30 if (num < 5) return num; //当一个函数遇到第一个return,就会终止函数继续往下执行
31 return 100;
32 }
33
34
35 alert(box(6));
36
37 function box() {
38 return arguments[0] + ' | ' + arguments[1] + ' | ' + arguments[2] + ' | ' + arguments[3] + ' | ' + arguments[4];
39 }
40
41
42 alert(box('gdf', 28, '计算机','cq'));
43
44
45 function box() {
46 return arguments.length;
47 }
48
49 alert(box('fhgf', 28));
50
51 function box() {
52 var sum = 0;
53 for (var i =0; i < arguments.length; i ++) {
54 sum += arguments[i];
55 }
56 return sum;
57 }
58
59
60
61
62 alert(box(10,22));
63
64
65 */
66
67
68 function box(num,a) {
69 return num + 100;
70 }
71
72 function box(num) { //第二个函数,把第一个函数覆盖掉了,不具备重载功能
73 return num + 200;
74 }
75
76
77
78
79
80 alert(box(50,1)); //重载就是根据参数,选择相同函数名而参数不同的函数