当前位置: 首页 > news >正文

网站内容的建设有趣软文广告经典案例

网站内容的建设,有趣软文广告经典案例,网站投注员怎么做,网站 板块 栏目CommonJS概念 在 Node.js 中,CommonJS 是一种模块化规范,它定义了如何在 JavaScript 中创建和使用模块。CommonJS 是 Node.js 使用的默认模块系统。它让开发者能够分离代码,便于重用和维护。 CommonJS 模块的基本特性 模块导出 在 CommonJ…

CommonJS概念

在 Node.js 中,CommonJS 是一种模块化规范,它定义了如何在 JavaScript 中创建和使用模块。CommonJS 是 Node.js 使用的默认模块系统。它让开发者能够分离代码,便于重用和维护。

CommonJS 模块的基本特性

模块导出

在 CommonJS 模块系统中,module.exportsexports 都是用于导出模块内容的对象,但它们有一些关键的区别。在大多数情况下,二者行为相似,但它们的使用方式和语义有所不同。理解这两者的区别非常重要,尤其是在导出多个功能或自定义导出时。

1、module.exports 和 exports 的关系

  • exports 是 module.exports 的一个引用,最初它们指向同一个对象。
  • module.exports 是模块的最终导出对象,最终通过 require() 引用模块时返回的内容就是 module.exports 的值。
  • exports 是 module.exports 的一个快捷引用,可以用来简化导出语法。

2、关键区别

  1. 初始化时的关系

    • 在每个模块加载时,Node.js 会自动创建一个 module.exports 对象,并且 exports 是 module.exports 的引用(即 exports === module.exports)。
    • 你可以通过 exports 添加属性和方法,这样 module.exports 对象也会自动更新。
  2. 直接赋值的区别

    • 如果你直接修改 module.exports(例如,给 module.exports 赋一个新的对象),exports 将不再与 module.exports 保持引用关系。此时,exports 和 module.exports 不再指向同一个对象。
    • 但是,如果你修改 exports 里的属性(例如,exports.add = ...),那么这会影响 module.exports

模块导入

使用 require() 函数导入模块。

// app.js
const math = require('./math');console.log(math.add(1, 2));       // 输出: 3
console.log(math.subtract(5, 3));  // 输出: 2

CommonJS 模块的关键点

  1. 同步加载
    CommonJS 模块是同步加载的。这意味着,当 require() 被调用时,Node.js 会同步地加载并执行模块代码,然后返回模块的导出内容。

  2. 每个模块只加载一次
    在 Node.js 中,一个模块会被加载并执行一次。之后,对于同一个模块的任何后续 require() 调用,都会返回相同的模块缓存(module.exports)。这可以提高性能,因为同一模块的代码不会被执行多次。

  3. 模块作用域
    每个模块都有自己的作用域。模块内的变量和函数不会泄露到全局作用域,只能通过 module.exports 导出访问。这样可以避免命名冲突。

http://www.tj-hxxt.cn/news/108365.html

相关文章:

  • 做网站收费 知乎做seo用哪种建站程序最好
  • 做赌博网站是什么案件参考消息网国内新闻
  • 网站搭建素材群新闻头条今日要闻最新
  • 人大网站信息宣传建设北京aso优化
  • 石家庄 外贸网站建设公司seo广告投放是什么意思
  • 做闪图的网站自己怎么免费做网站
  • 可以绑定独立域名网站东莞快速排名
  • 做网站应该选择怎样的公司超级外链工具有用吗
  • 网站开发的技术有百度导航下载2021最新版
  • 公司网站模板怎么写磁力
  • 自建门户网站郑州seo优化公司
  • wp做网站人工智能培训心得
  • 开源企业网站管理系统色盲测试图 考驾照
  • 婚庆网站论文图片优化网站
  • 企业网站建设绪论汕头seo推广优化
  • wordpress评论ipseo搜索优化培训
  • 分类信息网站建设上海网站建设费用
  • 南宁网站建设seo安全又舒适的避孕方法有哪些
  • 国外包装设计网优化网站推广
  • 车轮违章查询是什么网站开发淘宝关键词热度查询工具
  • 给别人做的网站要复杂做安全扫描怎么制作网站教程步骤
  • 网站建设如何做报价竞价托管代运营
  • 株洲今日头条新闻事件百度网站排名seo
  • 网站主机安全媒体平台推广
  • todoist wordpress北京搜索引擎关键词优化
  • 自己做网站的软件长沙网络推广
  • 做企业网站建设如何做百度竞价推广
  • 深圳做网站网络公司网站可以自己建立吗
  • 东莞 营销网站制作网站运营seo实训总结
  • 做物品租赁网站seo网站优化方案案例