Показать сообщение отдельно
  #13 (permalink)  
Старый 04.04.2014, 15:31
Профессор
Отправить личное сообщение для Sweet Посмотреть профиль Найти все сообщения от Sweet
 
Регистрация: 16.03.2010
Сообщений: 1,618

Сообщение от Tek
как потом вызвать все это без eval
.apply же:
var a=[
    {
        name: 'имя метода1',
        args: ['значение1',...,'значениеN1']
    },
    {
        name: 'имя метода2',
        args: ['значение1',...,'значениеN2']
    }
];

a.forEach(function (item) {
    this[item.name].apply(this, item.arguments);
}, window/*или что-нибудь ещё, где методы хранятся*/);
Ответить с цитированием