如何使用Array.prototype.map()方法内的模块?

我试图调用一个名为“module.js”的包中定义的方法out() 。 为此,我使用variablesmyModule = require('./module.js') 。 我调用myModule.out()'没有问题,除非我在Array.prototype.map()方法中调用它。 我的代码如下所示:

 var myModule = require('./module.js'); myModule.out(); console.log('still ok') // still ok var p = [foo, bar]; p.map(function(){ console.log('still ok'); // still ok myModule.out(); }) 

此代码返回给我:

ReferenceError:myModule未定义

我试图重新定义myModule里面的callback函数,但我有以下几点:

错误:找不到模块'./module.js

任何关于我失踪的想法?

谢谢。