更新時(shí)間:2018-07-13 來(lái)源:黑馬程序員JavaEE培訓(xùn)學(xué)院 瀏覽量:
什么是閉包?
在函數(shù)內(nèi)部再定義一個(gè)函數(shù),并且這個(gè)函數(shù)用到了外邊函數(shù)的變量,那么將這個(gè)函數(shù)以及用到的一些變量稱之為閉包??匆粋€(gè)閉包的實(shí)際例
子:
什么是閉包?
在函數(shù)內(nèi)部再定義一個(gè)函數(shù),并且這個(gè)函數(shù)用到了外邊函數(shù)的變量,那么將這個(gè)函數(shù)以及用到的一些變量稱之為閉包??匆粋€(gè)閉包的實(shí)際例子:
多個(gè)裝飾器裝飾一個(gè)函數(shù)的流程?
離函數(shù)近的的先裝飾,先裝飾的裝飾器后執(zhí)行。
裝飾器是程序開(kāi)發(fā)中經(jīng)常會(huì)用到的一個(gè)功能,用好了裝飾器,開(kāi)發(fā)效率如虎添翼。
本文版權(quán)歸黑馬程序員JavaEE學(xué)院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請(qǐng)注明作者出處。謝謝!
首發(fā):http://java.itheima.com/