閉包個人理解 函數內部還有一個函數,其作用就是可以訪問上一層函數中的變量
下面的案例中函數內部有函數,this的指向就變為window了
結果閉包中this指向的兩種方法
1.call對象冒充可以改變this的指向
obj.say().call(obj) 這里把this的指向換成了obj
閉包中的this指向的是window對象,this.name=window.name
2.在方法內部改變this指向 既然對象中的say方法中this是指向obj的,那么我們就使用that代替this,在閉包函數中寫成that.name 那么結果就是obj