【发布时间】:2018-05-14 19:17:43
【问题描述】:
我的主 JS 文件中有一个全局函数,我需要从一个模块中多次调用它。我听说这很糟糕,因为它可以在本地(来自模块)和全局函数名(来自主 js)之间创建函数名冲突。全局函数可以从 require 模块调用 100 次。有没有其他方法可以在不使用全局函数的情况下实现以下目标?
带有全局函数的main.js
const myMod = require('./module.js");
global.myGlobalFunction = function(param){
console.log("do something with",param);
}
module.js 与全局函数的调用:
module.exports = function(){
myGlobalFunction("class");
myGlobalFunction("this");
myGlobalFunction("bubu");
// other jobs to do
}
【问题讨论】:
-
这里的实际问题是什么?
-
你应该了解 Node 模块:nodejs.org/api/modules.html
标签: node.js