国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

千鋒教育JavaScript全套視頻教程(10天學(xué)會(huì)Js,前端javascrip

2023-07-12 16:47 作者:bili_90805471733  | 我要投稿

/* function test() {

? ? ? ? var a = 0

? ? ? ? return function(){

? ? ? ? ? ? console.log(a);

? ? ? ? }

? ? }

? ? test()() */

? ? //閉包

? ? // ?閉包就是能訪問到外部函數(shù)作用域中變量的函數(shù)

? ? // 使用場(chǎng)景

? ? // ? 當(dāng)我們需要隱藏一些不希望被別人訪問的內(nèi)容時(shí)候就可以使用閉包

? ? /*

? ? ? 產(chǎn)生閉包的條件

? ? ? 1.在函數(shù)內(nèi)部也有一個(gè)函數(shù)

? ? ? 2.函數(shù)內(nèi)部的函數(shù)里面用到了外部函數(shù)的局部變量

? ? ? 3.外部函數(shù)把內(nèi)部函數(shù)作為返回值return出去了

? ? */

? ? /*

? ? ? ?閉包的生命周期:

? ? ? ? ? ?1.閉包在外部函數(shù)調(diào)用時(shí)產(chǎn)生的,外部函數(shù)每次調(diào)用都會(huì)產(chǎn)生一個(gè)全新的閉包

? ? ? ? ? ?2.在內(nèi)部函數(shù)丟失時(shí)銷毀(內(nèi)部函數(shù)被垃圾回收了,閉包才會(huì)消失)

? ? */

? ? //注意事項(xiàng)

? ? ? //閉包主要用來隱藏一些不希望被外部訪問的內(nèi)容,這就意味著閉包就需要占用一定的內(nèi)存空間

? ? ? // 相比較于類來說,閉包比較浪費(fèi)內(nèi)存空間(類可以使用原型而閉包不能), 需要執(zhí)行次數(shù)少時(shí),使用閉包,需要大量創(chuàng)建使用類

? ? /* ?function outer(){

? ? ? ? ?let someVariable = "someValue"

? ? ? ? ?return function (){

? ? ? ? ? ? ?console.log(someVariable);

? ? ? ? ?}

? ? ?}

? ? ?outer()() */

? ? function outer2() {

? ? ? ? let num = 0

? ? ? ? return () => {

? ? ? ? ? ? num++

? ? ? ? ? ? console.log(num)

? ? ? ? }

? ? }

? ? let fn1 = outer2() ?// 獨(dú)立閉包

? ? let fn2 = outer2() ?// 獨(dú)立閉包

? ? fn1 = null

? ? fn2 = null

千鋒教育JavaScript全套視頻教程(10天學(xué)會(huì)Js,前端javascrip的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
吴江市| 章丘市| 娱乐| 洪泽县| 奈曼旗| 巴中市| 赤壁市| 环江| 水城县| 洪泽县| 新巴尔虎右旗| 都安| 若羌县| 辽阳县| 望奎县| 兰溪市| 白山市| 孟村| 合肥市| 金沙县| 高青县| 巴马| 敦煌市| 治多县| 宁都县| 融水| 龙胜| 株洲县| 柯坪县| 广德县| 长宁县| 大足县| 巴林右旗| 东阳市| 沐川县| 嘉善县| 板桥市| 申扎县| 祁连县| 瑞昌市| 彭州市|