閉包、裝飾器

閉包

在函數(shù)內(nèi)部再定義一個函數(shù),并且這個函數(shù)用到了外邊函數(shù)的變量,那么將這個函數(shù)以及用到的一些變量稱之為閉包

閉包的本質(zhì)就是函數(shù)嵌套,就是在函數(shù)里面定義函數(shù),

內(nèi)部函數(shù)可以引用外部函數(shù)的參數(shù)和變量

參數(shù)和變量不會被垃圾回收機(jī)制給回收

閉包的用途:可以存循環(huán)的索引值、做私有變量計數(shù)器

?裝飾器

裝飾器就是用于拓展函數(shù)功能的一種函數(shù),它的特殊之處,在于它的返回值也是一個函數(shù),使用裝飾器的好處就是,在不用更改原函數(shù)代碼的前提下,給函數(shù)增加新的功能

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容