我有main.js
:
function someFunc($smt){
// Do something
}
require('./script.js');
当我尝试运行 script.js
时:
someFunc($someParam);
我收到一个错误:
ReferenceError: someFunc is not defined
如何将父文件中的函数导入到需求文件中?
最佳答案
使 script.js
导出执行该工作的函数,并让该函数接受参数。
在script.js
module.exports = function (f) {
f();
}
然后在main.js
var script = require('./script.js');
function someFunc(){
// Do something
}
script(someFunc);
关于javascript - 如何将函数注入(inject)到需求文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51628490/