浅析javascript中function 的 length 属性

前端技术 2023/09/01 JavaScript

[1,2,3].length  可以得到 3, \"123\".length  也可以得到 3,这个略懂js的都知道。

但是  eval.length,RegExp.length,\"\".toString.length,1..toString.length  会得到什么呢?

分别得到 1,2,0,1,这些数字代表什么呢?

这个是群里很多新人朋友一直问的一个问题,其实函数的 length 得到的是形参个数。
我们来简单看个例子:

复制代码 代码如下:

function test(a,b,c) {}
test.length // 3

function test(a,b,c,d) {}
test.length // 4

本文地址:https://www.stayed.cn/item/1201

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。