關(guān)于對(duì)js閉包的一些理解

就是指一個(gè)函數(shù)內(nèi)部也有限權(quán)訪問(wèn)另一個(gè)函數(shù)內(nèi)部的變量

舉個(gè)例子:

var a = {

"a1":3,

"a2":function(data){

return this.a1*data

}

}

console.log(a.a2(3))? //9

好處

①保護(hù)函數(shù)內(nèi)的變量安全 鞠呈,實(shí)現(xiàn)封裝嗅回,防止變量流入其他環(huán)境發(fā)生命名沖突

②在內(nèi)存中維持一個(gè)變量证舟,可以做緩存(但使用多了同時(shí)也是一項(xiàng)缺點(diǎn)搪柑,消耗內(nèi)存)

③匿名自執(zhí)行函數(shù)可以減少內(nèi)存消耗

壞處

①其中一點(diǎn)上面已經(jīng)有體現(xiàn)了匹表,就是被引用的私有變量不能被銷毀并徘,增大了內(nèi)存消耗掠兄,造成內(nèi)存泄漏晌纫,解決方法是可以在使用完變量后手動(dòng)為它賦值為null昼榛;

②其次由于閉包涉及跨域訪問(wèn)境肾,所以會(huì)導(dǎo)致性能損失,我們可以通過(guò)把跨作用域變量存儲(chǔ)在局部變量中胆屿,然后直接訪問(wèn)局部變量奥喻,來(lái)減輕對(duì)執(zhí)行速度的影響

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市非迹,隨后出現(xiàn)的幾起案子环鲤,更是在濱河造成了極大的恐慌,老刑警劉巖憎兽,帶你破解...
    沈念sama閱讀 206,482評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件冷离,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡纯命,警方通過(guò)查閱死者的電腦和手機(jī)西剥,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,377評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)扎附,“玉大人蔫耽,你說(shuō)我怎么就攤上這事。” “怎么了匙铡?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,762評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵图甜,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我鳖眼,道長(zhǎng)黑毅,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,273評(píng)論 1 279
  • 正文 為了忘掉前任钦讳,我火速辦了婚禮矿瘦,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘愿卒。我一直安慰自己缚去,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,289評(píng)論 5 373
  • 文/花漫 我一把揭開(kāi)白布琼开。 她就那樣靜靜地躺著易结,像睡著了一般。 火紅的嫁衣襯著肌膚如雪柜候。 梳的紋絲不亂的頭發(fā)上搞动,一...
    開(kāi)封第一講書(shū)人閱讀 49,046評(píng)論 1 285
  • 那天,我揣著相機(jī)與錄音渣刷,去河邊找鬼鹦肿。 笑死,一個(gè)胖子當(dāng)著我的面吹牛辅柴,可吹牛的內(nèi)容都是我干的箩溃。 我是一名探鬼主播,決...
    沈念sama閱讀 38,351評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼碌识,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼碾篡!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起筏餐,我...
    開(kāi)封第一講書(shū)人閱讀 36,988評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎牡拇,沒(méi)想到半個(gè)月后魁瞪,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,476評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡惠呼,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,948評(píng)論 2 324
  • 正文 我和宋清朗相戀三年导俘,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片剔蹋。...
    茶點(diǎn)故事閱讀 38,064評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡旅薄,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情少梁,我是刑警寧澤洛口,帶...
    沈念sama閱讀 33,712評(píng)論 4 323
  • 正文 年R本政府宣布,位于F島的核電站凯沪,受9級(jí)特大地震影響第焰,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜妨马,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,261評(píng)論 3 307
  • 文/蒙蒙 一挺举、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧烘跺,春花似錦湘纵、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,264評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至娇钱,卻和暖如春伤柄,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背文搂。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,486評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工适刀, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人煤蹭。 一個(gè)月前我還...
    沈念sama閱讀 45,511評(píng)論 2 354
  • 正文 我出身青樓笔喉,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親硝皂。 傳聞我的和親對(duì)象是個(gè)殘疾皇子常挚,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,802評(píng)論 2 345

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

  • Swift1> Swift和OC的區(qū)別1.1> Swift沒(méi)有地址/指針的概念1.2> 泛型1.3> 類型嚴(yán)謹(jǐn) 對(duì)...
    cosWriter閱讀 11,089評(píng)論 1 32
  • 堅(jiān)行一善,自有其緣稽物。 很久很久以前奄毡,早在14年的時(shí)候,抱著不求回報(bào)的心態(tài)贝或,用心用力地去幫助了一個(gè)才認(rèn)識(shí)朋友(原本是...
    輕客頭目閱讀 265評(píng)論 4 2
  • 我是北方人吼过,從小愛(ài)吃面,吃過(guò)的最好吃的面還是家鄉(xiāng)的岐山臊子面咪奖。 先說(shuō)面盗忱,講究薄筋光,必須是手工的羊赵,和好面趟佃,揉光醒好...
    梓毓爸閱讀 656評(píng)論 0 1
  • 今天,當(dāng)我在說(shuō)出某些言不由衷的話語(yǔ)卻仍然得不到好評(píng)的時(shí)候,我問(wèn)自己,留在這里的意義是什么? 第一個(gè)答案竟然是:畢竟...
    秋落巴士閱讀 163評(píng)論 0 0