仕事はどうですか?
function(){...}();
何が起こっているのか理解できません。node.js
これはパズルではなくJavaScriptだと思います。しかし、私は解決策を見つけることができません。
fs.readdir(filesDir, function(err, files) {
if (err) throw err;
for (var index in files) {
**var task = (function(file) {**
return function() {
fs.readFile(file, function(err, text) {
if (err) throw err;
countWordsInText(text);
checkIfComplete();
});
}
**})(filesDir + '/' + files[index]);**
tasks.push(task);
}
for (var task in tasks) {
tasks[task]();