閉包 (closure)詳細解釋(一)

1.1. 定義 在A函數中定義一個B函數(函數的嵌套定義),在B函數中使用了A函數中的變量,就會產生閉包。具體來說,就是B就是一個閉包。  注意: 1.嵌套定義 2.引用變量  1.2. 用debuuger去觀察閉包   如果沒有變量引用,則也不會看到閉包。 1.3. 閉包的作用是什麼? 延長變量生命週期。  上面的代碼中,閉包B會延長變量i的生命週期,它有能力可以讓i活的更久一些。這裏的i 是A
相關文章
相關標籤/搜索