執(zhí)行環(huán)境及作用域巾钉、變量對象、作用域鏈秘案、閉包

一:執(zhí)行環(huán)境及作用域 和 變量對象

執(zhí)行環(huán)境是javascript中最為重要的一個(gè)概念砰苍。每個(gè)執(zhí)行環(huán)境都有一個(gè)與之關(guān)聯(lián)的變量對象(保存執(zhí)行環(huán)境中所有定義的變量和函數(shù))。二:

當(dāng)代碼在執(zhí)行環(huán)境中執(zhí)行時(shí)阱高,會(huì)創(chuàng)建一個(gè)作用域鏈赚导。作用域鏈本質(zhì)是一個(gè)指向變量對象的指針列表。

如果執(zhí)行環(huán)境是函數(shù)赤惊,則將其活動(dòng)對象(最開始時(shí)只包含一個(gè)變量->argument對象)作為變量對象吼旧。ps:argument對象在全局環(huán)境中是不存在的.

(基于2條件下)作用域鏈中的下一個(gè)變量對象來自外部環(huán)境,而再下一個(gè)變量對象則來自下下個(gè)外部環(huán)境未舟。這樣圈暗,一直延續(xù)到全局執(zhí)行環(huán)境;全局執(zhí)行環(huán)境的變量對象始終都是作用域鏈中的最后一個(gè)對象掂为。

三:js沒有塊級作用域**</pre>

注:在js中if語句中的變量申明會(huì)將變量添加到if外部的執(zhí)行環(huán)境中(當(dāng)前是指window變量);此時(shí)window變量對象中有一個(gè)值是 color = 'blue'

注:在js中for循環(huán)結(jié)束后依然會(huì)存在循環(huán)外部的執(zhí)行環(huán)境中员串,即window變量對象有 i = 10四:

  閉包是指有權(quán)訪問另一個(gè)函數(shù)作用域中的變量的函數(shù)菩掏,創(chuàng)建閉包的常見方式,就是在一個(gè)函數(shù)內(nèi)部創(chuàng)建另一個(gè)函數(shù)昵济。

//創(chuàng)建函數(shù)

//調(diào)用函數(shù)

注:createComparisonFunction()函數(shù)返回后智绸,其執(zhí)行環(huán)境的作用域鏈會(huì)被銷毀,但它的活動(dòng)對象仍然會(huì)留在內(nèi)存中访忿,匿名函數(shù)的作用域鏈仍然在引用這個(gè)活動(dòng)對象

以上是作用域鏈的這種配置機(jī)制引出了一個(gè)副作用瞧栗,即閉包只能獲取外部函數(shù)任何變量的最后一個(gè)值

修改:

最后

“相信有很多想學(xué)前端的小伙伴,今年年初我花了一個(gè)月整理了一份最適合2018年學(xué)習(xí)的web前端干貨海铆,從最基礎(chǔ)的HTML+CSS+JS到移動(dòng)端HTML5等都有整理迹恐,送給每一位前端小伙伴,53763卧斟,1707這里是小白聚集地殴边,歡迎初學(xué)和進(jìn)階中的小伙伴≌溆铮”

祝大家早日學(xué)有所成锤岸,拿到滿意offer,快速升職加薪板乙,走上人生巔峰是偷。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市募逞,隨后出現(xiàn)的幾起案子蛋铆,更是在濱河造成了極大的恐慌,老刑警劉巖放接,帶你破解...
    沈念sama閱讀 222,464評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件刺啦,死亡現(xiàn)場離奇詭異,居然都是意外死亡纠脾,警方通過查閱死者的電腦和手機(jī)玛瘸,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,033評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來乳乌,“玉大人捧韵,你說我怎么就攤上這事市咆『翰伲” “怎么了?”我有些...
    開封第一講書人閱讀 169,078評論 0 362
  • 文/不壞的土叔 我叫張陵蒙兰,是天一觀的道長磷瘤。 經(jīng)常有香客問我芒篷,道長,這世上最難降的妖魔是什么采缚? 我笑而不...
    開封第一講書人閱讀 59,979評論 1 299
  • 正文 為了忘掉前任针炉,我火速辦了婚禮,結(jié)果婚禮上扳抽,老公的妹妹穿的比我還像新娘篡帕。我一直安慰自己,他們只是感情好贸呢,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,001評論 6 398
  • 文/花漫 我一把揭開白布镰烧。 她就那樣靜靜地躺著,像睡著了一般楞陷。 火紅的嫁衣襯著肌膚如雪怔鳖。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,584評論 1 312
  • 那天固蛾,我揣著相機(jī)與錄音结执,去河邊找鬼。 笑死艾凯,一個(gè)胖子當(dāng)著我的面吹牛献幔,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播趾诗,決...
    沈念sama閱讀 41,085評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼斜姥,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了沧竟?” 一聲冷哼從身側(cè)響起铸敏,我...
    開封第一講書人閱讀 40,023評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎悟泵,沒想到半個(gè)月后杈笔,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,555評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡糕非,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,626評論 3 342
  • 正文 我和宋清朗相戀三年蒙具,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片朽肥。...
    茶點(diǎn)故事閱讀 40,769評論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡禁筏,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出衡招,到底是詐尸還是另有隱情篱昔,我是刑警寧澤,帶...
    沈念sama閱讀 36,439評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站州刽,受9級特大地震影響空执,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜穗椅,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,115評論 3 335
  • 文/蒙蒙 一辨绊、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧匹表,春花似錦门坷、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,601評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至流椒,卻和暖如春敏簿,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背宣虾。 一陣腳步聲響...
    開封第一講書人閱讀 33,702評論 1 274
  • 我被黑心中介騙來泰國打工惯裕, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人绣硝。 一個(gè)月前我還...
    沈念sama閱讀 49,191評論 3 378
  • 正文 我出身青樓蜻势,卻偏偏與公主長得像,于是被迫代替她去往敵國和親鹉胖。 傳聞我的和親對象是個(gè)殘疾皇子握玛,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,781評論 2 361

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

  • 又是一周寫文章的時(shí)候了,七天過的真快甫菠,距離上次寫文章似乎就在昨天∧硬現(xiàn)在,日子又有新的盼頭寂诱,每七天一篇文章 拂苹,日常生...
    stella包包閱讀 396評論 4 11
  • 文/吳徹子 圖/網(wǎng)絡(luò) 本文首發(fā)于公眾號大學(xué)生自我成長事件簿 二十幾歲的年紀(jì),不懂愛情卻喜談愛情痰洒。 -1- 這幾天又...
    吳徹子閱讀 1,048評論 0 8
  • 林茉叫我出去的時(shí)候丘喻,我正在床上躺尸脯宿,結(jié)果看到短信一個(gè)骨碌爬起來狂奔出門。 短信內(nèi)容三個(gè)字:出來泉粉,吃连霉。 林茉坐在燒烤...
    南川姑娘閱讀 631評論 0 1
  • 今天簡單做了一些運(yùn)動(dòng),已經(jīng)是2018年的5.16號了,你們的年初計(jì)劃現(xiàn)在完成的怎么樣了窘面,時(shí)間過半翠语,夢想真的過半嗎叽躯?...
    Lucky男孩閱讀 192評論 0 0
  • 從2016年7月点骑,到現(xiàn)在酣难。買了數(shù)不清的課,買了數(shù)不清的書黑滴,可是我一直是一個(gè)思想上的巨人憨募,實(shí)際行動(dòng)中的矮子。聽課的時(shí)...
    清行qingxing閱讀 429評論 0 0