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

js如何通过变量的形式调用在对象里定义的某一方法并能传参?

js如何通过变量的形式调用在对象里定义的某一方法并能传参?

GCT1015 2018-11-15 14:15:35
我现在定义了若干个方法,并且接收一个参数,访问这个对象里某个方法的时候如何通过变量去访问?定义方法:import moment from 'moment'let customFun = {    blockRenderFun: {        A: function (value) {            return 'a' + value        },        B: function (value) {            return 'b' + value        },        C: function (value) {            return moment(value).format('YYYY-MM-DD hh:mm:ss')        }    }}export default customFun调用方法:import customFun from '~/function-modules.js'let renderSourceArray = ['A','B','C']let value = 123456...customFun.blockRenderFun[renderSourceArray[2]](value)   // 此种写法正确,问题关闭                             已知访问对象的属性和方法可以通过“.”或者“['']”来访问
查看完整描述

1 回答

?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

return a + value
你这个a在哪里定义的啊,在哪里声明的啊?
这能不报错?

查看完整回答
反对 回复 2018-12-18
  • 1 回答
  • 0 关注
  • 1108 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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