![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JS 异步解决方案
文章平均质量分 94
qq_36702688
这个作者很懒,什么都没留下…
展开
-
面试题(高级)
1. MVVM响应式原理 以Vue举例: MVVM响应式主要是通过Object.defineProperty配合发布订阅者模式来实现的, 对于Vue来说, 他内部是这么实现的: ① 实现了属性监听器 首先, Vue中data的属性会进行递归遍历, 将其中所有的属性以及数组元素进行Object.defineProperty绑定, 设置了属性的getter和setter监听, 其中,每个属性都会实例化一个该属性的订阅器对象, 该订阅器对象会在getter触发时收集视图更新回调方法, setter会通知该属性的视原创 2022-01-11 10:56:00 · 361 阅读 · 0 评论 -
JS 异步解决方案的发展历程以及优缺点
回调函数(callback) setTimeout(() => { // callback 函数体 }, 1000) 缺点:回调地狱,不能用 try catch 捕获错误,不能 return 回调地狱的根本问题在于: 缺乏顺序性: 回调地狱导致的调试困难,和大脑的思维方式不符 嵌套函数存在耦合性,一旦有所改动,就会牵一发而动全身,即(控制反转) 嵌套函数过多的多话,很难处理错误 ajax('XXX1', () => { // callback 函数体 ajax('X.原创 2020-11-29 20:15:49 · 253 阅读 · 0 评论