存在一個對象Obj = { Foo : ({prop_1, prop_2}) => { ... }, ...}我們需要建立一個這個對象的結構描述, 需要記錄下 Obj 對象擁有的所有成員, 包括函數的參數結構.假設傳入一個未知的 ObjInstance, 這個對象實例擁有一個成員(原型)函數 Foo, 需要解析出這個形參的結構, 即獲取到['prop_1', 'prop_2']這個列表.現在已知的是可以獲取到形參的長度. 且無法獲取形參名, 因為形參名實際是允許被混淆的.約定所有函數定義都以對象形式傳參. 結構方式定義形參的話對象結構是不會被混淆.各位英雄豪杰有無妙解?
es6函數定義形參的時候使用對象解構寫法, 函數外部能獲取到形參結構對象的結構么?
長風秋雁
2018-11-22 18:15:34