async.mapとかのサンプルの引数
https://github.com/fjakobs/async.js
async.map(['file1','file2','file3'], fs.stat, function(err, results){ // results is now an array of stats for each file });
ぱっと見fs.statのところがわからんかったけど、まず素直に書くとこう。
async.map(['file1','file2','file3'], function(item, callback) { fs.stat(item, function(err, stat) { callback(err, stat); }); }, function(err, results) { // results is now an array of stats for each file });
で、callback(err, stat) と function(err, stat) は引数が一致してるからこう書ける。
async.map(['file1','file2','file3'], function(item, callback) { fs.stat(item, callback); }, function(err, results) { console.log(results); });
さらに fs.stat(item, callback) と function(item, callback) も引数が一致したのでこう書ける。
async.map(['file1','file2','file3'], fs.stat, function(err, results) { // results is now an array of stats for each file });