JavaScriptModulePatterns:JavaScript模块模式

时间:2024-06-09 09:47:05
【文件属性】:

文件名称:JavaScriptModulePatterns:JavaScript模块模式

文件大小:16KB

文件格式:ZIP

更新时间:2024-06-09 09:47:05

JavaScript

JavaScript模块模式 然后,Node.js模块系统允许模块导出任何值,无论是字符串,数字,单个函数还是更复杂的对象。 让我们来看一些可能出现的常见模式: 一种功能 单例对象 基于封闭的类 基于原型的类 外墙模块 即使JavaScript没有提供模块系统,也可以通过使用函数闭包来模拟一个模块系统。 也可以创建一个模块系统,使依赖关系显式化,并在其中使用名称来定义和要求模块。 代替模块返回导出的值,模块可以通过修改导出的对象来支持循环依赖。 Node.js运行时实现了一个基于文件的模块模式,该模式实现了CommonJS标准。 使用此模式,您可以创建几种模块模式:单例,基于闭包的类,基于原型的类和外观。


【文件预览】:
JavaScriptModulePatterns-master
----00-OneFunction()
--------tmp()
--------log.js(234B)
--------index.js(90B)
----.gitattributes(2KB)
----0102-SingletonConfigurationFa嘺de()
--------redis()
--------config()
--------redisuse.js(60B)
--------index.js(422B)
----0101-SingletonObject()
--------tmp()
--------log.js(530B)
--------index.js(103B)
----JavaScriptModulePatterns.sln(996B)
----README.md(930B)
----.gitignore(564B)
----03-PrototypeBased()
--------tmp()
--------log.js(907B)
--------readme.txt(676B)
--------index.js(246B)
----04-Inheritance()
--------tmp()
--------base_logger.js(818B)
--------file_logger.js(546B)
--------index.js(266B)
----02-ClosureBased()
--------tmp()
--------log.js(862B)
--------readme.txt(714B)
--------index.js(233B)
----package.json(503B)

网友评论