它是如何工作的?
function(){...}();
我不明白发生了什么事。我认为这是 javascript 而不是node.js
谜题。但我找不到解决方案。
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]();