存在一个对象
Obj = {
Foo : ({prop_1, prop_2}) => {
...
},
...
}
我们需要建立一个这个对象的结构描述, 需要记录下 Obj
对象拥有的所有成员, 包括函数的参数结构.
假设传入一个未知的 ObjInstance, 这个对象实例拥有一个成员(原型)函数 Foo, 需要解析出这个形参的结构, 即获取到['prop_1', 'prop_2']
这个列表.
现在已知的是可以获取到形参的长度. 且无法获取形参名, 因为形参名实际是允许被混淆的.
约定所有函数定义都以对象形式传参. 结构方式定义形参的话对象结构是不会被混淆.
各位英雄豪杰有无妙解?
相关分类