pauseTracking函数), 等执行完毕后, 再恢复(即调用resetTracking函数).对于 key 是Symbol对象, 并且是 Symbol 的内建方法, 则不进行依赖收集, 因为响应式只对对象进行处理如果...对于 Symbol 上的一些内置方法的调用.对于 Vue3 中的 ref 对象, 这里说的不是模版引用的 ref, 是响应式的 ref, 一般是用响应式代理属性的 __v_isRef 标识位来区分, 一般通过...set是响应式对象值新增响应式对象值变化只读代理readonlySet否否否浅层响应式代理shallowSet否响应式对象值新增响应式对象值变化浅层只读代理readonlySet否否否 3) deleteProperty...是用来收集其他对象对自己的依赖, 比如 dom 上的使用. deps 是由于当 computedC 被使用时, 会触发 effect 副作用的 run 方法, 该方法会将自身赋值给向全局的 activeEffect 变量..., 而 computedC 是从 refA 值计算出来的, 所以在 refA 中会把当前的 activeEffect 加到 refA 的 dep中, 在这个过程中调用的 trackEffects 函数会向