深入了解commonJS的概念以及使用方法

本篇文章给大家分享的内容是深入了解commonJS的概念以及使用方法,有着一定的参考价值,有需要的朋友可以参考一下

Common.js 的理解!

commonJS规范:

1.文件即为模块

每个文件都是一个作用域,文件里面定义的变量函数都是私有的,

对其他模块都是不可见的;

2.使用module.exports (exports)暴露对外的接口.

module变量代表当前模块,module是一个对象,使用这个对象属性exports 暴露对外的接口;

3.使用require 同步加载依赖模块

举个栗子:

a.js :这是一个立即执行的函数表达式来暴露接口

var moduleA = (function () {var aFlag = false;function keepMoving () {}b = 1;// 只暴露keepMoving 方法return {keepMoving: keepMoving};})()

登录后复制

a.js 功能模块a 的代码

var aFlag = false;function keepMoving () {}b = 1;module.exports = {//使用 module.exports 暴露接口keepMoving: keepMoving};

登录后复制

d.js 这个模块依赖于上面的模块A

//使用require加载模块A;var moduleA = require('./a.js');function methodD() {//调用模块a里面的方法moduleA.keepMoving();}//暴露模块D的接口module.exports = {methodD: methodD};

登录后复制

相关推荐:

初识commonjs

简要理解CommonJS规范

javascript模块化之CommonJS、AMD、CMD、UMD、ES6

以上就是深入了解commonJS的概念以及使用方法的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2773262.html

(0)
上一篇 2025年3月8日 13:44:24
下一篇 2025年3月8日 13:44:32

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • angularjs怎样在table里增加tr

    这次给大家带来angularjs怎样在table里增加tr,angularjs在table里增加tr的注意事项有哪些,下面就是实战案例,一起来看一下。 上面是一个table,运用了 登录后复制 循环显示。现在的一个需求是:需要在每行添加一个…

    编程技术 2025年3月8日
    200
  • js如何实现轮播效果

    本篇文章给大家分享的内容是js如何实现轮播效果,有着一定的参考价值,有需要的朋友可以参考一下 网上有很多的例子介绍,在这里我所做的无缝滚动就是 通过改变元素的left值让图片呈现左右滚动的效果。 我们首先看一下 p+css 的结构样式:  …

    2025年3月8日
    200
  • 怎么使用JS严格模式

    这次给大家带来怎么使用JS严格模式,使用JS严格模式的注意事项有哪些,下面就是实战案例,一起来看一下。 所谓严格模式其实就是一个不会赋值给任何变量的字符串 “use strict” 如果在全局作用域下 给出这个提示,那整个脚本将采用严格模式…

    编程技术 2025年3月8日
    200
  • JS怎么实现计算题的解答

    这次给大家带来JS怎么实现计算题的解答,JS实现计算题解答的注意事项有哪些,下面就是实战案例,一起来看一下。 我们先来看下运行后的效果: 接下来我们分享给大家全部代码: document /*计算器的style*/ .jisuanqi { …

    编程技术 2025年3月8日
    200
  • AngularJS实现上传照片

    这次给大家带来AngularJS实现上传照片,AngularJS实现上传照片的注意事项有哪些,下面就是实战案例,一起来看一下。 angularJS在近几年发展火热,也无疑是目前市面上来说比较牛逼且成熟的框架,在单页面前端应用当中应该可以说是…

    编程技术 2025年3月8日
    200
  • JS仿热血传奇游戏(附代码)

    这次给大家带来JS仿热血传奇游戏(附代码),JS仿热血传奇游戏的注意事项有哪些,下面就是实战案例,一起来看一下。 游戏的第一个版本开发于14年,浏览器端使用html+css+js,服务端使用asp+php,通讯采用ajax,数据存储使用ac…

    编程技术 2025年3月8日
    200
  • 使用adb shell+node.js实现抖音自动抢红包

    这次给大家带来使用adb shell+node.js实现抖音自动抢红包,使用adb shell+node.js实现抖音自动抢红包的注意事项有哪些,下面就是实战案例,一起来看一下。 逻辑很简单,在抖音视频播完之后如果是红包视频,会跳出红包。 …

    编程技术 2025年3月8日
    200
  • nodeJs连接mysql有哪些方法

    这次给大家带来nodeJs连接mysql有哪些方法,nodeJs连接mysql的mysql有哪些,下面就是实战案例,一起来看一下。 mysql.js //连接数据库var mysql = require(‘mysql’);var pool …

    编程技术 2025年3月8日
    200
  • NodeJS怎么实现WebSocket功能

    这次给大家带来NodeJS怎么实现WebSocket功能,NodeJS实现WebSocket功能的注意事项有哪些,下面就是实战案例,一起来看一下。 我们基于express和socket.io开发,首先我们需要注意事项以下包 npm inst…

    编程技术 2025年3月8日
    200
  • JS的正则怎么替换url参数

    这次给大家带来JS的正则怎么替换url参数,JS正则替换url参数的注意事项有哪些,下面就是实战案例,一起来看一下。 具体代码如下所示: /* 定义替换对象键值 */var setReferArgs = function(){ var re…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论