为了账号安全,请及时绑定邮箱和手机立即绑定

nodejs中匿名函数看不懂的问题

nodejs中匿名函数看不懂的问题

达令说 2018-09-12 10:10:02
exports.getAllAlbums = function(callback){fs.readdir("./upload", function(err,files){    var allAlbums = [];     (function iterator(i){        if(i == files.length){             callback(allAlbums);            return;         }         fs.stat("./upload/" + files[i],function(err,stats){            if(stats.isDirectory()){                 allAlbums.push(files[i])             }             iterator(i + 1)         })     })(0);  })}今天看这个函数莫名的卡住了,最后括号里面的(0)是什么意思啊,拜托懂得多的告诉俺这运行顺序,下面是调用file.getAllAlbums(function(allAlbums){    res.render("index",{        "albums" : allAlbums     }); })
查看完整描述

1 回答

?
富国沪深

TA贡献1790条经验 获得超9个赞

立即执行函数的参数,
就是
function iterator(i){
//...
}
iterator(0);

查看完整回答
反对 回复 2018-10-01
  • 1 回答
  • 0 关注
  • 833 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信