var objectliteral = {
func1:fn(){},
func2:fn(){},
.................
funcn:fn(){}
}
Я знаю, что могу вызывать методы из этого литерала объекта, используя точечную нотацию:
objectliteral.func1();
Но я хотел бы сделать это, используя обозначение массива, как это:
objectliteral[func1]. .... something something......
Как мне это сделать? Я знаю, что могу использовать методы apply или call - но я все еще не совсем понимаю, как они работают.
Могу я просто сделать это?:
objectliteral[func1].apply();
РАЗРЕШЕНИЕ
на основе ответов:
objectliteral['func1']()
это все, что мне нужно.
Спасибо, ребята.