- 博客(5)
- 收藏
- 关注
原创 函数式编程和科里化
加法结合律 | 因式分解 | 完全平方公式 =>原子组合的变化 a+b+c = (a+b)+c。a.什么是函数=>一等公民=>1.逻辑功能的实现落脚点 2.实现函数+拼接流程。b.声明式编程 => 声明需求 - 更贴近于语言习惯 - react vue3。要实现体系 = 加工+组装,单个模块加工输入输出应该单值化 => 单元函数。三、实际开发(适用于需求拆分,细分,方便维护拓展,只需往里加逻辑)c.惰性执行 (惰性函数,类似调度)解决函数动态替换。命令式=>面向对象=>函数式(无状态、无副作用)
2025-06-24 18:04:21
125
原创 Promise详解
Promise.all()接收一个Promise[],返回一个Promise实例,当所有的Promise执行完毕且都是fulfilled状态时,该实例的状态才会变成fulfilled,只要队列中有一个实例状态是rejected,那么该实例的状态也会变成reject。如果 Promise队列中所有的实例状态都是fulfilled,那么Promise.all()返回的是实例状态就会变成fulfilled,并且then()的参数是一个数组,按照顺序防止的队列中每个Promise成功后的结果。
2025-05-28 20:43:29
704
原创 Vite 到底快在哪里?
前段时间用vue3.0+vite+ts写了一个小项目,才发现vite是真香啊!由俭入奢易,由奢入俭难,感觉自己再难回去webpack时代了。Vite面世有几年了,好评如潮,那对比于webpack,vite到底优秀在哪呢?快速启动快速更新。
2025-03-05 11:20:44
785
原创 js基础-作用域、闭包、函数提升
3、块级作用域-let或const声明的变量,如果被{}括住,那么大括号括住的变量就形成了一个块级作用域。变量和函数的可访问范围,控制着变量与函数的可见性和生命周期。每个函数都会有自己的函数作用域属性[[scope]]这个隐匿属性:只供给引擎访问的属性,其中存储了执行期上下文集合。每个函数都是闭包,函数能够记住自己定义时所处的作用域,函数走到了哪,定义时的作用域就到了哪。在一个作用域中可以访问另一个函数内部的局部变量的函数。2、函数作用域-在函数内部定义的变量,拥有函数作用域。函数引用外部函数的局部变量。
2025-03-03 17:49:23
137
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人