看透JavaScript:原理、方法与实践
上QQ阅读APP看书,第一时间看更新

第10章 模块

模块也是ES2015中新增的一个非常重要的概念。前面内容提到面向对象的语言就相当于将具体的东西装进不同的小盒子里,再将小盒子装进相应的大盒子里,最后将所有大盒子装进一个箱子里,模块就相当于这里箱子。我们可以通过模块将常用的工具放进箱子里,在使用的时候从箱子里面拿出来使用就可以了,并且有了模块之后就可以创建多个箱子。

模块并不是对象,模块的使用分为两部分:定义模块和使用模块。它们一般位于不同的文件中,使用模块的文件可以调用定义模块的文件中导出的内容,这有点像我们平时在一个页面中导入其他js文件,但模块调用要比导入js文件更加强大。下面我们来具体学习。