我正在使用属于模块的方法作为来自服务器的函数中的回调。
MyArray
通过这种方法,我需要访问封装在模块 ( )中的数组。
我不能使用this
,因为它指的是原始函数(someFunction
在我的示例中)。that: this
但我不明白为什么在这种情况下我不能使用该功能( that is undefined
)。
MyModule.js
module.exports = {
MyArray: [],
that: this,
test: functiion() {
//How to access MyArray ?
}
};
服务器.js
var MyModule = require('MyModule');
someFunction(MyModule.test);