从回调中访问调用者参数

时间:2013-02-09 19:08:34

标签: node.js

我有这个:

var parseFile = function(err, data) {
 // I need to access 'myFile'
};
fs.readFile(myFile, 'utf8', parseFile);

如何在其他地方声明的回调中访问'myFile'

1 个答案:

答案 0 :(得分:6)

function parseFile(myFile) {
  return function (err, data) {
    // its a closure bound variable! yay.
  }
}

fs.readFile(myFile, "utf8", parseFile(myFile))