在Javascript中,实参个数多于形参

JS中函数形参和实参个数有如下几种情况:


image.png

当实参多于形参,多出来的实参并不会被接受,但会存放在arguments空间中,依旧可以通过使用arguments对象对多出来的实参进行调用。

function maxValue() {                                         //函数定义中没有参数
  var max = arguments[0];
  for (var i = 0; i < arguments.length; i++) {
     if (max < arguments[i]) {
                max = arguments[i];
     }
  }
  return max;
}
 console.log(maxValue(2, 4, 5, 9));              //传入4个参数,输出结果为9
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容