已采纳回答 / qq_无花湖
是的。Vue采用数据劫持结合发布者-订阅者模式的方法,通过Object.defineProperty()来劫持各个属性的setter,getter属性,在数据变动话,通知订阅者,触发更新回调函数,重新渲染视图。
2020-04-03
已采纳回答 / Wengao_W
每个函数在被定义时,就会有一个[[scope]]属性,这个属性里保存着作用域链,而执行的前一刻都会创建一个OA对象,这个对象就是执行上下文,这个OA对象会被插入[[scope]]中作用域链的最顶端,这个对象里保存着函数体声明的所有变量、参数和方法。其实执行期上下文就是作用域,执行上下文的集合就是作用连,其本质就是存在[[scope]]属性中的一个OA对象的有序列表。
2019-05-18