我正在创建一个简单的回合制多人游戏。我将有一些要来回传递的“单元”对象。我只想定义对象的定义一次。在C ++中,我将使用头文件,在Java中,我可以实现它们,但是在Javascript中,我不知道如何实现。

我可以简单地定义两次所有内容,但是我感觉这可能会在将来的某个时候再次出现,我宁愿现在就学会正确地处理它。我正在使用Nodejs和Javascript。

需要注意的是,我想我可以做一个简单的HTML,但是我很难弄清楚如何在server.js上做同样的事情,而且我不确定这是否就是我应该如何处理的事情。 。

最佳答案

我不知道我是否正确理解您的问题。但是我只是在文件中定义单元Object并从那里导出它。您可以使用Object.freeze()Object.seal()(取决于您的用例),这将防止修改对象/添加属性。另外,如果要使用动态值对其进行初始化,则可以定义一个返回密封/冻结对象的函数:

const unit = Object.seal({
  name: 'hello'
  ....
});

export default unit;

09-11 20:06
查看更多