最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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)遵守國家法律
庆元县| 乌兰浩特市| 五常市| 丰城市| 德庆县| 司法| 上虞市| 新乡县| 莆田市| 会理县| 蓬莱市| 惠来县| 武宁县| 济源市| 永川市| 沿河| 班玛县| 曲水县| 开江县| 大足县| 郴州市| 东辽县| 汉川市| 乐清市| 依安县| 中西区| 德保县| 邮箱| 大安市| 宜丰县| 吐鲁番市| 宁陵县| 称多县| 安远县| 高青县| 乐至县| 伊金霍洛旗| 遵义县| 大竹县| 会泽县| 墨玉县|