随着浏览器的发展,很多页面逻辑迁移到了客户端(表单验证等),JavaScript却没有为组织代码提供任何明显帮助,甚至没有类的概念,更不用说模块(module)了,JavaScript极其简单的代码组织规范不足以驾驭如此庞大规模的代码.在java中有一个重要的概念--package逻辑上相关的代码组织到同一个包内,包内是一个相对独立的王国,不用担心命名冲突什么的,外部如果使用就直接import对应的package就可以了.JavaScript在设计时定位原因,没有提供类似的功能,开发者需要模拟出