var objectliteral = {
func1:fn(){},
func2:fn(){},
.................
funcn:fn(){}
}
我知道我可以使用點符號調用該對象中文字的方法是:如何使用括號表示法調用成員函數?
objectliteral.func1();
但我想這樣做,使用數組表示法是這樣的:
objectliteral[func1]. .... something something......
我如何去做?我知道我可以使用apply或call方法 - 但我仍然不太明白他們的工作方式。
我可以做這個?:
objectliteral[func1].apply();
解決方案基於答案
:
objectliteral['func1']()
是我所需要的。 謝謝你們。