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

首頁 > 編程 > JavaScript > 正文

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

2019-11-20 09:48:54
字體:
供稿:網(wǎng)友

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

代碼實例一:

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

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

再來看一段代碼:

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

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

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

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

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 永嘉县| 霍邱县| 禄劝| 枞阳县| 汪清县| 房山区| 河西区| 壤塘县| 邹城市| 兴化市| 永嘉县| 无锡市| 岑溪市| 福泉市| 安顺市| 萨迦县| 香港| 阿拉善右旗| 洛扎县| 旌德县| 东乌珠穆沁旗| 托里县| 临江市| 宜川县| 泽普县| 龙海市| 刚察县| 偏关县| 朝阳市| 嘉定区| 永福县| 江安县| 普安县| 苗栗市| 衡阳县| 肇东市| 兴安县| 越西县| 乐东| 虎林市| 汤阴县|