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

我现在定义了若干个方法,并且接收一个参数,访问这个对象里某个方法的时候如何通过变量去访问?

定义方法:

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)   // 此种写法正确,问题关闭                             

已知访问对象的属性和方法可以通过“.”或者“['']”来访问

GCT1015
浏览 1111回答 1
1回答

阿波罗的战车

return a + value你这个a在哪里定义的啊,在哪里声明的啊?这能不报错?
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript