共計(jì) 279 個字符,預(yù)計(jì)需要花費(fèi) 1 分鐘才能閱讀完成。
閉包在以下情況下使用:
-
當(dāng)一個方法需要訪問外部作用域的變量時,可以使用閉包。閉包可以將變量保存在函數(shù)內(nèi)部,并且可以在函數(shù)外部訪問和修改這些變量。
-
當(dāng)需要在一個方法中定義另一個方法,并且這個方法需要訪問外部方法中的變量時,可以使用閉包。閉包可以讓內(nèi)部方法訪問外部方法的變量,即使外部方法已經(jīng)執(zhí)行完畢。
-
當(dāng)需要在一個方法中返回另一個方法時,可以使用閉包。閉包可以將內(nèi)部方法作為返回值,這樣外部方法就可以訪問并調(diào)用內(nèi)部方法。
總之,當(dāng)需要在一個方法中創(chuàng)建一個可以訪問外部作用域的函數(shù),并且這個函數(shù)需要保留對外部變量的引用時,可以使用閉包。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完