Module

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

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

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

import:导入   export : 导出

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

Module_第1张图片


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

Module_第2张图片

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

Module_第3张图片
Module_第4张图片
Module_第5张图片

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

你可能感兴趣的:(Module)