国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開發(fā) > JS > 正文

javascript閉包概念簡(jiǎn)單解析(推薦)

2024-05-06 16:31:19
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
下面小編就為大家?guī)?lái)一篇javascript閉包概念簡(jiǎn)單解析(推薦)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
 

關(guān)于"閉包"這個(gè)概念的文章在網(wǎng)上鋪天蓋地,基本已經(jīng)稀爛了,但是有時(shí)候總感覺讀了這么多的文章還是云山霧罩,當(dāng)然是由于它本身就比較難于理解和涉及的知識(shí)較多,還有一個(gè)很重要的原因就是網(wǎng)上很多教程介紹可能存在一定的誤區(qū),或者說(shuō)側(cè)重點(diǎn)不同,下面就通過(guò)代碼實(shí)例簡(jiǎn)單的介紹一下什么是閉包。

代碼實(shí)例一:

function a(){  var webName="VeVb武林網(wǎng)"; console.log(webName); } a() 

以上是一段非常簡(jiǎn)單的代碼,當(dāng)函數(shù)執(zhí)行結(jié)束之后,它就會(huì)從內(nèi)存中釋放,里面的聲明的局部變量也將在內(nèi)存中被釋放,自然就無(wú)法被訪問(wèn),在網(wǎng)上很多例子中,大多涉及到了作用域問(wèn)題,其實(shí)一旦涉及作用域問(wèn)題就和“閉包”概念就離題了,盡管作用域和"閉包"存在一定的關(guān)系。

再來(lái)看一段代碼:

function a(){ var webName="VeVb武林網(wǎng)"; function show() { console.log(webName); } return show; } var func = a(); func();

以上代碼就形成了一個(gè)典型的閉包,函數(shù)a()執(zhí)行之后,在它內(nèi)部聲明的變量webName依然可以使用。

說(shuō)了這么多,閉包到底是什么,下面做一下總結(jié):

閉包是一個(gè)概念,它描述了函數(shù)執(zhí)行完畢內(nèi)存釋放后,依然內(nèi)存駐留的一個(gè)現(xiàn)象,只要把握這個(gè)核心概念,閉包就不難理解了。

以上這篇javascript閉包概念簡(jiǎn)單解析(推薦)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持VeVb武林網(wǎng)。



注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到JavaScript/Ajax教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 登封市| 光山县| 通山县| 民乐县| 大化| 嘉义县| 香格里拉县| 黎川县| 筠连县| 沁阳市| 林州市| 镇坪县| 西乌| 西峡县| 介休市| 日土县| 南投市| 洪湖市| 台湾省| 宿迁市| 仁化县| 札达县| 托里县| 杭锦旗| 玉屏| 云浮市| 普兰店市| 南宫市| 嵊州市| 荆州市| 宁都县| 萨嘎县| 孙吴县| 宁阳县| 静安区| 霍林郭勒市| 班戈县| 九台市| 甘肃省| 工布江达县| 舞阳县|