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