0

为什么Object.getOwnPropertyNames()不返回函数的调用和应用方法?

 function arr(){};

 Object.getOwnPropertyNames(arr);//output:arguments,length,prototype,caller only
4

1 回答 1

2

因为这些属性在Function原型上,而不是在函数本身上。这实际上是该方法的重点,过滤掉原型上的属性而不是对象本身的属性。

于 2013-04-01T01:35:49.387 回答