所以我一直在看这篇文章:Node.js module.exports 的目的是什么,你如何使用它?并且一直试图在 JavaScript 对象的范围内理解它。
所以如果我有这个game.js
:
var myObj = function() {
this.function1 = function(){
...
};
};
exports.myObj = myObj;
在另一个文件中,我假设我会做这样的事情:
var RequiredObj = require('game.js');
或者
var RequiredObj = require('game.js').myObj;
我迷失的是如何使用该对象及其功能,以及如何创建该对象的新实例。
会是这样吗?
RequiredObj.myObj.function1();
和
RequiredObj.myObj = new RequiredObj.myObj();
我通过的物体有多大也有限制吗?因为在我的实际脚本中,我的游戏对象很大。