作用域链是从当前作用域逐层查找的,一直查找到window,那么这样一个查找是要花费时间的,如果我们让他马上查到这个变量。 我们是不是就节省了这个时间。所以我们可以把我们要使用的变量,作为参数传入方法,或者再方法里进行缓存,来提升速度。 晚上我们会具体的和大家讲到这个点 Vue3的架构方案是函数式编程,这种编程方式再早期的时候,就是lodash和underscore这样工具的方案,而vue2的方案是一种建造者模式。 好处在于 1, 更有利于tree-shaking。这也是vue3为什么要改成函数式编程的最大原因。 2, 函数式编程可扩张性更好。 设计模式分为 1, 创建型设计模式,用来指导对象的创建,用在我们设计需求的架构时。 2, 结构型,用来指导功能模块的结构,就像我们设计公司的组织结构一样。 3, 行为型设计模式,用来解决模块间行为的问题,设计模块间如何沟通 4, 技巧型设计模式,一些优化代码的技巧