對於閉包的理解

學了這麼久的javascript一直沒搞懂閉包,今天又看了一遍終於搞懂了。 閉包即在包含在函數中的函數,要創建閉包,只要在一個函數中再創建一個函數或者將一個函數作爲返回值返回。由於這個函數在另一個函數內部,所以它可以訪問外部函數中的上下文環境,例如: 函數fn中有一個匿名函數,匿名函數接收一個變量,並返回這個變量與fn中a的值相加的結果。當變量p調用fn時,即將fn中的匿名函數賦值給p,當調用函數
相關文章
相關標籤/搜索