模块化加载过程

3. 模块加载过程

  • 特点:require的文件,内部所有代码都会执行一遍
  • cjs
    • 特点:
      1. 是同步的,require的文件内容执行完才会执行下一行代码。
      2. 模块被多次引入时,会缓存,最终只加载一次。
        • 每个模块对象module都有一个属性:loaded
        • false表示还没加载,true表示已加载
        • image-20210914144231212