JS封装 怎么判定是不是需要封装具不具备复用性使我们的代码结构更清晰封装的思路咱们这个封装是为了干什么. 找到重复的地方和变化的地方确定我们的输入是什么确定输出 调用者需要我们通过函数暴漏什么原则 高内聚、低耦合耦合 模块与模块之间的关联接口