javascript getOwnPropertyNames方法

javascript getOwnPropertyNames方法,javascript,Javascript,为什么不Object.getOwnPropertyNames()不返回调用并应用函数的方法 function arr(){}; Object.getOwnPropertyNames(arr);//output:arguments,length,prototype,caller only 因为这些属性位于函数原型上,而不是函数本身。这实际上就是该方法的全部要点,过滤掉原型上而不是对象本身上的属性

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

 function arr(){};

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

因为这些属性位于
函数
原型上,而不是函数本身。这实际上就是该方法的全部要点,过滤掉原型上而不是对象本身上的属性