[TOC] 什么是模块化? 模块化开发最终的目的是将程序划分成一个个小的结构这个结构中编写属于自己的逻辑代码,有自己的作用域,不会影响到其他的结构这个结构可以将自己希望暴露的变量、函数、对象等导出给其结构使用也可以通过某种方式,导入另外结构中的变量、函数、对象等 上面提到的结构,就是模块按照这种结构划分开发程序的过程,就是模块化开发的过程 JavaScript还是有很多的缺陷 比如var定义的变量作用域问题比如JavaScript的面向对象并不能像常规面向对象语言一样使用class 比如JavaScript没有模块化的问题 进化史说明 在网页开发的早期,JavaScript仅仅作为一种脚本语言,做一些简单的表单验证或动画实现等,那个时候代码还是很少的 这个时候只需要将JavaScript代码写到