Javascript 中函数的 length 属性

每个函数都有一个 length属性 (函数名.length), 表示期望接收的函数的个数(而不是实际接收的参数个数)

它与arguments不同。 arguments.length 是表示函数实际接收的参数个数。

<html>
  <head>
      <script type="text/javascript">
          var add = function(num, num2, num3)
          {
              alert(num+20);
          }
          alert(add.length);
      </script>
  </head>
  <body>
  </body>
</html>

这个结果是 3

add 本身只是引用。指向 function 对象。

原文地址:https://www.cnblogs.com/backpacker/p/2619121.html