为了账号安全,请及时绑定邮箱和手机立即绑定

es6函数定义形参的时候使用对象解构写法, 函数外部能获取到形参结构对象的结构么?

es6函数定义形参的时候使用对象解构写法, 函数外部能获取到形参结构对象的结构么?

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

1 回答

  • 1 回答
  • 0 关注
  • 383 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号