Javascript模块化大对象

标签 javascript data-structures modularization

我有一个定义为函数的对象,其中有很多方法和属性,有哪些方法可以将其模块化以使其更易于管理?是否可以将对象内部的函数放到外部文件中?

编辑:

有人在一个答案中提到要包含其他文件,但这会有一个笨拙的 HTML 页面,IE:

<script type="text/javascript" src="script1.js"></script>
<script type="text/javascript" src="script2.js"></script>
<script type="text/javascript" src="script3.js"></script>
....
<script type="text/javascript" src="script76.js"></script>

还有什么方法可以构造代码,以便只需要一个引用 javascript 文件吗?

最佳答案

var myobj = {
  somefunc: function() { /* function code */ },
  prop: "some string",
  // etc.
};

并在上述代码之后包含的另一个js文件中

myobj.anotherfunc = function () { /* function code */ };

关于Javascript模块化大对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4277672/

相关文章:

javascript - 如何使用 javascript 正则表达式搜索标签内的特定属性并删除它

javascript - 如何使用过滤器设置过滤数组?

scala - 使用术语 "Abstract Syntax Tree"

java - 一个 OSGi 用例——我说的对不对?

architecture - 软件项目的模块化有多重要

javascript - js - 避免 namespace 冲突

javascript - 如何在nodejs中将数据从服务器发送到客户端?

javascript - 实时 webRTC 音频波形

python 嵌套列表和字典,无法访问和设置

python - HackerRank 上的 SherlockAndAnagrams 算法解释错了吗?