
获得徽章 0
- #挑战每日一条沸点#
阅读文章 --- 提升代码可读性,减少if-else的几个小技巧
链接:juejin.cn
笔记
多重嵌套 if else 在排查bug时会很恼火
** 改善方法 **
①使用 || 运算
②使用 三元运算符(只推荐一层) 使用场景:条件赋值,递归...
③switch case(多重条件判断)
④对象配置/ 策略模式(根据不同的参数使用不同的 数据/ 算法/ 函数)
策略模式:将一系列算法封装起来,相互之间可替换。被封装的算法具有独立性,外部不可改变。
思路:先设置好数据模板(可以是对象,也可以是Map),利用 函数对数据进行加工
阅读心得与收获
可以使用 ||、三元运算符、switch case、对象配置/ 策略模式 来 优化 if else,增加可读性。展开赞过评论3 - #挑战每日一条沸点# 阅读文章 --- 我用 ChatGPT 读 Vue3 源码
链接:juejin.cn
笔记
setup函数
位置:packages/runtime-core/src/component.ts
始末:
● 从组件挂载开始调用createComponentInstance创建组件实例
● 传递组件实例给setupComponent
● setupComponent内部初始化 props 和 slots
● setupStatefulComponent 执行组件的setup
● 完成 setup 流程
● 返回渲染函数
● ...
阅读心得与收获
ChatGPT只有2021年前的数据,可用来辅助读晦涩的代码展开赞过评论1