javascript - js如何透過變數的形式呼叫在物件裡定義的某一方法並能傳參?
typecho
typecho 2017-06-12 09:32:18
0
1
590

我現在定義了若干個方法,並且接收一個參數,訪問這個物件裡某個方法的時候如何透過變數去存取?

定義方法:

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

已知存取物件的屬性和方法可以透過「.」或「['']」來存取

typecho
typecho

Following the voice in heart.

全部回覆(1)
阿神

return a + value
你這個a在哪裡定義的啊,在哪裡聲明的啊?
這能不報錯?

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板