已采納回答 / qq_無花湖
是的。Vue采用數據劫持結合發布者-訂閱者模式的方法,通過Object.defineProperty()來劫持各個屬性的setter,getter屬性,在數據變動話,通知訂閱者,觸發更新回調函數,重新渲染視圖。
2020-04-03
已采納回答 / 梵寂
每個函數在被定義時,就會有一個[[scope]]屬性,這個屬性里保存著作用域鏈,而執行的前一刻都會創建一個OA對象,這個對象就是執行上下文,這個OA對象會被插入[[scope]]中作用域鏈的最頂端,這個對象里保存著函數體聲明的所有變量、參數和方法。其實執行期上下文就是作用域,執行上下文的集合就是作用連,其本質就是存在[[scope]]屬性中的一個OA對象的有序列表。
2019-05-18