1.函数没有重载,定义了两次的函数只会使用后面的
2.没有指定返回值的具体的值的话,返回值是undefined
3.arguments数组中分别存放着传入参数,数组的长度是参数的个数
1 // 函数 2 // 3 // 一般定义方法 4 // function add(x,y){ 5 // var sum; 6 // sum=x+y; 7 // return sum; 8 // } 9 10 function add(){ 11 var sum; 12 if (arguments.length==2) { 13 sum=arguments[0]+arguments[1]; 14 }else if (arguments.length==1){ 15 sum=null; 16 17 }else if (arguments.length==0){ 18 return;//未指定返回值 ,返回的是undefined 19 } 20 return sum; 21 22 } 23 console.log(add(1));// null 24 console.log(add(12,3));//15 25 console.log(add());// undefined
时间: 2024-10-29 01:04:59