Всех примеров я смог найти с помощью async.series использовать анонимным, на функциях летать как асинхронные процессы, например, так:NodeJS async.series используя предопределенные функции
async.series([
function(callback){
// do some stuff ...
callback(null, 'first');
},
function(callback){
// do some more stuff ...
callback(null, 'second');
}
],
// optional callback
function(err, results){
// results is now equal to ['first', 'second']
});
Можно ли структурировать его так, чтобы функции были предопределены? Это было бы очень полезно, так что я мог бы повторно использовать функции в других async.series, а также помог бы структурировать свой код и сделать его более читаемым.
Например:
function A (callback) {...}
function B (callback) {...}
function C (err, callback) {...}
async.series ([A,B], C);
'async.series' не знает, или все равно, где ваши функции берутся. –
Почему вы не попробовали? Ваш пример * работает *. И на самом деле нет причин, почему это не так, поскольку функция не может знать, были ли функции, которые он получает в качестве аргументов, были созданы с помощью объявлений или выражений - это просто функции. – Bergi