JavaScript
977
Вклад в тег
// Допустим у вас есть объект:
var a = {};
// Вы можете сохранить функцию в одно из полей этого объекта
a.foo = function () {
console.log(123);
};
// Теперь вы можете вызвать эту функцию используя точечную нотацию:
a.foo();
// Или используя нотацию в квадратных скобках:
a["foo"]();
// Теперь допустим вы хотите сохранить название функции в переменной:
var bar = "foo";
// Как теперь снова вызвать foo, зная только bar? Вот так:
a[bar]();