zoukankan      html  css  js  c++  java
  • CommonJS的模块化开发

    定义模块

    根据CommonJS规范,一个单独的文件就是一个模块。每一个模块都是一个单独的作用域,也就是说,在该模块内部定义的变量,无法被其他模块读取,除非定义为global对象的属性

    模块输出:

    模块只有一个出口,module.exports对象,我们需要把模块希望输出的内容放入该对象

    加载模块:

    加载模块使用require方法,该方法读取一个文件并执行,返回文件内部的module.exports对象

    例如:

    1、新建一个js文件:

    function sun(sum1,sum2){
      return sum1 + sum2;
    }
    
    function sun2(sum1,sum2){
      return sum1 * sum2;
    }
    //导出sun sun2函数
    module.exports={
      sun,
      sun2
    }
    

    2、在另外一个main.js文件中引入:

    const {sun, sun2} =require('./mathUtils.js');
    
    //在另外一个js文件中使用require导入
    console.log(sun(2,3));
    
    console.log(sun2(2,3))

     

     

  • 相关阅读:
    redis
    JSP
    Cookie&Session
    Servlet
    HTTP
    TomCat
    CSS
    XML
    JDBC
    Mysql(对表的操作)
  • 原文地址:https://www.cnblogs.com/bzqs/p/13949197.html
Copyright © 2011-2022 走看看