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

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

作者: 金桔柠檬加冰 | 来源:发表于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的使用方式和效果没有区别
    

    相关文章

      网友评论

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

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