模块化开发是 JS 项目开发中的必备技能,它如同面向对象.设计模式一样,可以兼顾提升软件项目的可维护性和开发效率. 模块之间通常以全局对象维系通讯.在小游戏中,GameGlobal 是全局对象.在小程序中,App 是全局对象,任何页面都可以使用 getApp() 获取这个全局对象.在 NodeJS 中,global 是全局对象.在传统浏览器宿主中,window 是全局对象. 以下是作者总结的模块化实践经验.简言之,除了在浏览器项目中使用 sea.js,其它类型项目均建议直接使用原生的 ES6 模…