最贊回答 / luobotang
這里涉及 function 中 this 的相關知識,在函數被“調用”的時候,this 指的是調用對象,而這里的調用對象是 “this.el”,也就是頁面的側邊欄對象,由于沒有定義 triggerSwitch 方法,所以報錯。
Siderbar 構造函數中的 this,如果是在以“構造函數”方式使用(也就是 new Sidebar())時,指的是將要被創建的對象實例,所以 this.el 指的是 sidebar 對象的屬性。但是,如果是以“Sidebar()”方式使用上面定義的構造函數,由于沒有明確的調用...
2014-04-16