ES6的Class只是面向对象编程的语法糖,升级了ES5的构造函数的原型链继承的写法,并没有解决模块化问题.Module功能就是为了解决这个问题而提出的. 历史上,JavaScript一直没有模块(module)体系,无法将一个大程序拆分成互相依赖的小文件,再用简单方法拼装起来.其他语言都有这项功能,比如Ruby的require.Python的import,甚至就连CSS都有@import 但是JavaScript任何这方面的支持都没有,这对开发大型的.复杂的项目形成了巨大障碍. 在ES6之前,