记录(2022.10.17)

48 阅读1分钟

深入响应式原理-依赖收集
q:

  1. importrequire导入的是副本还是原件?
    看了某个博客,我一直以为import导入的是副本,require导入的是原件。
  2. 构造函数没有返回值返回的是基本类型时,得到的是个Object。之前看dom挂载部分,看到extend 方法, 内部的VueComponent没有return值时,实践得到结论

Vue.extend = function (extendOptions: Object): Function {

  ...
  
  // sub没有返回值,但后面执行sub可以得到{}
  const sub = function VueComponent (options) {
    this._init(options)
  }
  
  ...
  return sub
}
  1. core/observe/index:
    页面都多个组件时,Observe的类属性为什么不会被覆盖?而我之前写的drag拖拽类,有多个表格时,类属性是最后一个表格的赋值,导致其他表格不能正常拖拽