Сообщество StackOverflow.Я пытаюсь создать функцию, которая будет составлять последовательность обратных вызовов, чтобы я мог запускать их в правильном порядке.
function Number1 (callback) {
do something...
callback();
}
function Number2 (callback) {
do something...
callback();
}
function Number3 (callback) {
do something...
callback();
}
Если мы думаем об этом как о массиве функций, каждая функция обратного вызоваполучает следующую функцию как свой собственный обратный вызов.То есть: функция Number1 получает функцию Number2 в качестве своего обратного вызова, которая, в свою очередь, получает функцию Number3 в качестве своего обратного вызова и так далее и т. д.
Итак, для функции:
RunThem(callbacks) {
...
}
RunThem(Number1, Number2, Number3);
Составной результат должен выглядеть следующим образом:
Number1.bind(this, Number2.bind(this, Number3))
Есть ли способ сделать это с помощью карри или подобного подхода?
Заранее спасибо.