我想了解函数对象 FUNC
的 writable
值。
function FUNC(){}
访问属性时,通常使用Object.getOwnPropertyDescriptor(obj,prop)
。但就我而言,我不是在访问属性,而是访问它自身的函数对象。我想看看我是否可以为函数对象分配新属性(我知道一种 hackish 方式,但我很感兴趣是否有其他可用的方式)。
我怎样才能做到这一点?
js:
Object.getOwnPropertyDescriptor(FUNC,"what do i put here?");
最佳答案
I'd like to learn about
writable
value of a function object
对象没有可写
值。只有个别属性可写或不可写,可写
是一个属性(属性描述符的一部分)。
I'd like to see if I can assign new properties to function object
您可以在对象可扩展 上添加新属性。您可以使用 Object.isExtensible
检查.
关于javascript - 获取函数对象的描述符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54012512/