node.js - 从回调访问调用者参数

标签 node.js

我有这个:

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

如何在别处声明的回调中访问 'myFile'

最佳答案

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

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

关于node.js - 从回调访问调用者参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14790558/

相关文章:

node.js - 如何使用 Nuxt 配置 Prism

node.js - 为什么一段时间后我不断收到此 Node 语法错误?

node.js - 如何在 node/express 中发送自定义 http 状态消息?

node.js - 记录 mongodb 中的所有请求

javascript - 为什么我的网页在 NodeJS POST 请求后刷新?

node.js - Rxjava2如何简洁地将结果从前一个 Node 返回到链中的下一个 Node

找不到 Node.js 原生插件模块 (tfjs_binding.node)

javascript - headless 浏览器图像质量 - Headless chrome、phantom js、slimmer js

javascript - 系统 - sleep 无法正常工作

node.js - 这是有效的 Node.js 要求吗? "const { EXAMPLE.SOMETHING } = require (' 示例')"