Module

模块化:是ES6的重要部分。

尤其需要注意this的限制。ES6 模块之中,顶层的this指向undefined,即不应该在顶层代码使用this。

seajs,require.js等等,ES6标准化了模块化。

import:导入   export : 导出

第一种写法,一般不建议在暴露时直接起名。


如果导出的模块非常多,项目很复杂,可以直接写*

第二种写法: 推荐,暴露的不起名字,起名权利交给导入方

第一组是使用export default时,对应的import语句不需要使用大括号;第二组是不使用export default时,对应的import语句需要使用大括号。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 认识模块 JS 作为一名编程语言,一直以来没有模块的概念。严重导致大型项目开发受阻,js 文件越写越大,不方便维护...
    faremax阅读 3,870评论 0 0
  • 这种加载称为“运行时加载”,因为只有运行时才能得到这个对象,导致完全没办法在编译时做“静态优化”。 ES6 模块不...
    codeSirCao阅读 3,465评论 0 0
  • Module 1.ES6在语言标准的层面上,实现了模块功能,成为浏览器和服务器通用的模块解决方案,完全可以取代 C...
    Cryptic阅读 11,962评论 0 11
  • Module 语法 ES6 模块不是对象,而是通过 export 命令显示指定输出的代码,再通过 import 命...
    Mjericho阅读 3,733评论 0 0
  • 已默认读者了解本篇自言自语的context,且对于module有所了解,对于module的相关扩展说明将穿插在内容...
    蒋启钲阅读 4,776评论 0 4