美文网首页NodeJS技术栈
三句话解释 NodeJS的exports和module.expo

三句话解释 NodeJS的exports和module.expo

作者: candice2cc | 来源:发表于2017-05-13 15:58 被阅读72次

    三句话解释:

    1. module.exports 初始值为一个空对象 {}
    2. exports 是指向的 module.exports 的引用
    3. require() 返回的是 module.exports 而不是 exports

    因此导出时常见的写法是:

    exports.xxx = xxx;
    //或者
    exports = module.exports = XXXObject
    
    //错误写法,此时require返回的是{},因为将exports指向了另外一个对象,而不是module.exports的引用了
    exports = XXXObject 
    

    相关文章

      网友评论

        本文标题:三句话解释 NodeJS的exports和module.expo

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