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