The target is to print all properties of a function-object.
Could it be implemented via overwriting the toString-method of the prototype-property (which itself is a function
) in the Function-object (is that even the right spot?)?
I know that e.g. following is possible, to modify the single properties with the utility Object.defineProperty
which can be used to change properties attributes like e.g. enumerable
. After that it would occur in a loop.
Object.defineProperty(Function, 'length', {
enumerable: true
});
Object.getOwnPropertyDescriptor(Function, 'length')
{value: 1, writable: true, enumerable: true, configurable: true}
for (let a in Function){
console.log(a);
}
I would like to see the scopes respectively closures that exist in the [[Scopes]]-property, but somehow I think exactly this is not meant to be possible.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…