JavaScript中为什么关键字长度不需要()?似乎所有其他函数,例如 splice()、shift() 都需要括号。
我们只能推测为什么它被设为普通属性而不是方法。
但是,那.length
是每个字符串/数组的常量值,它在计算时不会修改任何内容(它不像方法那样“执行”),并且无论如何它都不会采用任何参数。因此它非常适合作为访问器属性。
另外,分配给.length
允许我们控制数组的大小(缩小/扩展它)。使用现有属性作为 setter 比引入额外的属性更方便(或者至少:惯用).setLength(…)
method.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)