所以,我一直在看這篇文章:What is the purpose of Node.js module.exports and how do you use it?並一直在努力使JavaScript對象的範圍之內它的意義。對象對象
所以,如果我有這樣的game.js
:
var myObj = function() {
this.function1 = function(){
...
};
};
exports.myObj = myObj;
在我假設我會做這樣的事情的其他文件:
var RequiredObj = require('game.js');
或
var RequiredObj = require('game.js').myObj;
我迷失方向的是如何使用此對象及其功能,以及如何創建此ob的新實例JECT。
會是這樣的嗎?
RequiredObj.myObj.function1();
和
RequiredObj.myObj = new RequiredObj.myObj();
也沒有任何限制,我傳遞對象有多大?因爲在我的實際腳本中,我的遊戲對象非常龐大。
謝謝。這是非常徹底的。 –