JavaScript 模块

发布时间 2023-07-08 21:32:42作者: 好记心不如烂笔头

JavaScript 模块

  •  一般来讲, 模块是一个独立的JavaScript文件
    •  模块文件可以包含一个类定义、 一组相关的类、 一个实用函数库或者是一些待执行的代码
    •  只要以模块的形式编写代码, 任何JavaScript代码段就可以当做一个模块
    • JavaScript中并没有定义用以支持模块的语言结构(@imports和exports的确是JavaScript保留的关键字,因此JavaScript的未来版本可能会支持), 这也意味着在JavaScript中编写模块化的代码更多的是遵循某一种编码约定。
  • 模块化的目标是支持大规模的程序开发, 处理分散源中代码的组装, 井且能让代码正确运行, 哪怕包含了作者所不期望出现的模块代码, 也可以正确执行代码
    •   不同的模块必须避免修改全局执行上下文, 因此后续模块应当在它们所期望运行的原始(或接近原始)上下文中执行。这实际上意味着模块应当尽可能少地定义全局标识,理想状况是,所有模块都不应当定义超过一个全局标识

用做命名空间的对象

 

作为私有命名空间的函数