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