节点的JS – 如何调用“module.export”函数内的方法?
可以说我有read_first.js:
//read_first module.exports.create = (arg1) => { const method_I_need = (arg2) => { console.log("worked") }; };
在read_second中,我想打开名为“method_I_need”的方法。 由于这个方法是“创build”方法的孩子,我被困住了。
//read_second var test = require(../read_first.js) test.create("argument").method_I_Need("argument"); //not working
method_I_need
不是create
的子method_I_need
,而是仅在create
方法的作用域中可用的函数。 如果你想访问它,你可以返回一个具有你想要的function的对象。
你可以试试以下内容:
//read_first module.exports.create = (arg1) => { const methodINeed = (arg2) => { console.log("worked") }; return { methodINeed: methodINeed } };