zoukankan      html  css  js  c++  java
  • NodeJS2-3环境&调试----module.exports与exports的区别

    exports默认会给他设置为module.exports的快捷方式,可以把它的里面添加属性,但是我们不能修改它的指向,如果修改了它的指向那它和普通对象没有任何区别了。因为在CommonJS中,模块对外的输出的永远是module.exports和exports如果改了指向的话就不再生效了

    举个例子:

    10_expos.js

    //const exports = module.exports;
    // (
    //     function(exports,require,module,__filename,__dirname){
    //         //code
    
    //     }
    // );
    // exports.test = 100;
    //下面这样是行的,就是普通的对象
    // exports = {
    //     a: 1,
    //     b: 2,
    //     test: 100
    // }
    module.exports = {
        a: 1,
        b: 2,
        test: 100
    }

    10_main.js

    const mod = require('./10_expos')
    console.log(mod.test);
  • 相关阅读:
    PHP文件系统处理
    JavaScript数据类型
    JavaScript操作符
    JavaScript语法
    在 HTML 中使用JavaScript
    JavaScript概述
    PHP数组
    PHP基本语法
    Eclipse署动态web项目方法
    xml约束技术之dtd
  • 原文地址:https://www.cnblogs.com/chorkiu/p/11414143.html
Copyright © 2011-2022 走看看