最近在辅导同学准备春招/实习时,发现很多同学对模块化的理解不够清晰,今天小圆就来系统性地讲解一下。🧩什么是模块将一个复杂的程序依据一定的规则(规范)封装成几个块(文件), 并进行组合在一起。块的内部数据与实现是私有的, 只是向外部暴露一些接口(方法)与外部其它模块通信。简单来说也就是,模块就是把一段独立、可复用的逻辑封装起来,并且可以导入导出。就像我们平时玩的乐高或者拼图,每个乐高小块就是一个模块。你可以单独制造、保存它,然后在不同的拼搭里拿来用。它自己有形状(接口),别人只需要知道怎么拼接,不用管内部细节。原始阶段:全局变量、函数阶段在早期的JavaScript开发中,JavaScript...