• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • arguments.length

    本次函数调用时传入函数的实参数量。

    语法

    arguments.length
    

    arguments.length 表示的是实际上向函数传入了多少个参数,这个数字可以比形参数量大,也可以比形参数量小(形参数量的值可以通过Function.length获取到).

    例子

    这个例中,我们定义了一个可以相加任意个数字的函数。

    function adder(base, /*, n2, ... */) {
      base = Number(base);
      for (var i = 0; i < arguments.length; i++) {
        base += Number(arguments[i]);
      }
      return base;
    }