• module.export / require 和 export / import


    一 、在js文件中使用 module.export 导出 需要使用 require 导入

    二、 在js文件中使用 export 或者 export default 导出,需要使用 import 导入

    三、export 和 export default 的区别

        1. 使用 export 导出后, 需要使用 import { 对应的属性或者方法名}  from URL 

                   使用export default 导出后,需要使用 import 自定义变量名 from URL

        2. 一个文件可以使用多个 export 导出多个变量或者方法 

         一个文件只能有一个export default      

        3. 本质上的理解 

          let name = '肛肠科冯主任'

          export default name  <=> export { add as default }

          import name from URL  <=> import { default as name } from URL

    三 、require 和 export 的区别  

      1.  运行的时间:

        require是运行时调用,所以可以放在任何地方

        import是编译时调用,所以必须放在文件开头

      2. 引用的类型

        require 输出的是值的深拷贝 import 输出的是值的浅拷贝

        若文件引用的模块值改变,require 引入的模块值不会改变,而 import 引入的模块值会改变。

                

          

  • 相关阅读:
    树状数组
    LCA最近公共祖先
    ordered_set
    马拉车算法
    数论
    图论
    其他
    线段树
    序列自动机
    优先队列
  • 原文地址:https://www.cnblogs.com/fengtianxi001/p/13815690.html
Copyright © 2020-2023  润新知