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)); //重载就是根据参数,选择相同函数名而参数不同的函数