Задать вопрос
@ravend7

Как передать массив функций?

Привет, All!

как передать в функцию массив функций с параметрами?

было:
...
for(i in data){
  foo(data[i]);
}
...

требуется собрать массив из foo и передать его в функцию обработки этого массива
как это реализовать?
спасибо
  • Вопрос задан
  • 2254 просмотра
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@vdem
var result = [];
for(i in data) {
    result.push({
        'function': foo,
        'args': data[i]
    });
}
...
// Вызываем ф-цию с аргументами:
result[5].function.apply(window, result[5].args); // this в функции будет указывать на window
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы