美文网首页
用户模块 暴露成员给外界使用

用户模块 暴露成员给外界使用

作者: 金桔柠檬加冰 | 来源:发表于2018-08-24 13:17 被阅读0次

用户模块 暴露成员给外界使用

/*
方法1:global全局
    暴露成员给外界使用
1.不建议的方式:使用全局的global:它的作用类似于window
2.不建议的原因:
    1.不同的引入模块中有重名成员的时候,后引入的模块成员会将前面引入的模块成员覆盖
    2. 成员不明确
    3.在global上面太多成员不方便管理
方法2:exports
    每一个模块都有一个单独的exports,它是一个对象,当这个模块被引入的时候,这个对象会自动的返回
方法3:module.exports
*/

function sayHi(){
    console.log(this.name +":" + this.age)
}
exports.obj = {
    name:'jack',
    age:20,
    sayhi:sayHi
}
console.log(exports === module.exports) //true
// 建议:不要轻易的使用对象重置的方式暴露成员。一般建议使用点语法,使用点语法,exports和 module.exports的使用方式和效果没有区别

相关文章

  • 用户模块 暴露成员给外界使用

    用户模块 暴露成员给外界使用

  • 《软件设计的哲学》读书笔记

    深模块/浅模块 作者使用深模块和浅模块的概念来形容模块封装的不同程度。 深模块:即暴露给用户极少的必要接口,其它的...

  • 前端模块化

    模块化相关规范 ES6模块化规范 每一个js文件都是一个独立的模块 导入模块成员使用import关键字 暴露模块成...

  • 私有成员和特权方法

    模块模式:用于创建拥有私有数据的单件对象的模式 使用IIFE返回一个对象 暴露模块模式 构造函数的私有成员 模块模...

  • React-Native 主动发事件给JS

    发送事件类 暴露native模块 JS使用

  • 01-Node 基础使用

    Node 基础使用Node 介绍Node 模块化开发模块成员的导出模块成员的导入Node 系统模块 path 和 ...

  • SpringBoot actuator

    Spring Boot Actuator端点通过 JMX 和HTTP 公开暴露给外界访问,大多数时候我们使用基于H...

  • ES6模块化与异步编程

    1、ES6模块化规范 每个js文件都是一个独立的模块 导入其他模块成员使用import关键字 向外共享模块成员使用...

  • 2018 10 22

    排查大健康中企业用户与外界的交互模块

  • 【sudo】sudo: PAM authentication e

    是否使用PAM认证模块禁止wheel组之外用户su为root 这表明只有wheel组的成员可以使用su命令成为ro...

网友评论

      本文标题:用户模块 暴露成员给外界使用

      本文链接:https://www.haomeiwen.com/subject/sapbiftx.html