作用域與作用域鏈

1.作用域:

? ? ? 執(zhí)行js的區(qū)域,與其他由"{}"分割區(qū)域的語言不通逗嫡,js是有由function來劃分區(qū)域的,分為全局和局部祸穷。

2.作用域鏈:

? ? ? 訪問變量時(shí)會(huì)優(yōu)先當(dāng)前作用域,當(dāng)該作用域內(nèi)無目標(biāo)變量時(shí)會(huì)向該作用域之外的域內(nèi)查找變量需曾,搜索區(qū)域由當(dāng)前作用域轉(zhuǎn)向另一個(gè)作用域的過程成為作用域鏈祈远。、

3.瀏覽器解析js流程

每當(dāng)js運(yùn)行到一個(gè)新的域時(shí)车份,會(huì)產(chǎn)生以下兩種操作。

(1)預(yù)解析

? ? ? 首先在全局內(nèi)搜尋var function 等關(guān)鍵字出爹,然后為var聲明的變量賦予undefined庄吼,function不做處理严就。

(2)從第一行逐行運(yùn)行

在此過程中,表達(dá)式會(huì)為變量賦值渐行。

由于js中域室友函數(shù)分割铸董,因此運(yùn)行過程中如果遇到函數(shù)調(diào)用祟印,則會(huì)再次運(yùn)行以上兩種操作粟害,此過程中函數(shù)的參數(shù)等價(jià)于局部變量。


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末孽文,一起剝皮案震驚了整個(gè)濱河市夺艰,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌郁副,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,378評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件拔疚,死亡現(xiàn)場(chǎng)離奇詭異既荚,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)恰聘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,970評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門晴叨,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人兼蕊,你說我怎么就攤上這事∷锛迹” “怎么了排作?”我有些...
    開封第一講書人閱讀 168,983評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵纽绍,是天一觀的道長蕾久。 經(jīng)常有香客問我,道長履因,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,938評(píng)論 1 299
  • 正文 為了忘掉前任栅迄,我火速辦了婚禮皆怕,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘愈腾。我一直安慰自己,他們只是感情好悦即,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,955評(píng)論 6 398
  • 文/花漫 我一把揭開白布橱乱。 她就那樣靜靜地躺著,像睡著了一般泳叠。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上粉洼,一...
    開封第一講書人閱讀 52,549評(píng)論 1 312
  • 那天叶摄,我揣著相機(jī)與錄音,去河邊找鬼蛤吓。 笑死,一個(gè)胖子當(dāng)著我的面吹牛会傲,可吹牛的內(nèi)容都是我干的拙泽。 我是一名探鬼主播裸燎,決...
    沈念sama閱讀 41,063評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼荷荤!你這毒婦竟也來了移稳?” 一聲冷哼從身側(cè)響起蕴纳,我...
    開封第一講書人閱讀 39,991評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤古毛,失蹤者是張志新(化名)和其女友劉穎都许,沒想到半個(gè)月后稻薇,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體胶征,經(jīng)...
    沈念sama閱讀 46,522評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,604評(píng)論 3 342
  • 正文 我和宋清朗相戀三年忱屑,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了暇昂。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,742評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡从铲,死狀恐怖澄暮,靈堂內(nèi)的尸體忽然破棺而出名段,到底是詐尸還是另有隱情泣懊,我是刑警寧澤,帶...
    沈念sama閱讀 36,413評(píng)論 5 351
  • 正文 年R本政府宣布信夫,位于F島的核電站,受9級(jí)特大地震影響静稻,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜振湾,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,094評(píng)論 3 335
  • 文/蒙蒙 一押搪、第九天 我趴在偏房一處隱蔽的房頂上張望树酪。 院中可真熱鬧嵌言,春花似錦及穗、人聲如沸摧茴。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,572評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽购裙。三九已至鹃栽,卻和暖如春躏率,著一層夾襖步出監(jiān)牢的瞬間民鼓,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,671評(píng)論 1 274
  • 我被黑心中介騙來泰國打工夯到, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人耍贾。 一個(gè)月前我還...
    沈念sama閱讀 49,159評(píng)論 3 378
  • 正文 我出身青樓路幸,卻偏偏與公主長得像,于是被迫代替她去往敵國和親简肴。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,747評(píng)論 2 361

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

  • 一杂伟、作用域 一個(gè)變量的作用域(scope)是程序源代碼中定義的這個(gè)變量的區(qū)域。 1. 在JS中使用的是詞法作用域(...
    掙脫吧小白閱讀 441評(píng)論 0 0
  • A.任何程序設(shè)計(jì)語言都有作用域的概念观话。作用域(scope)就是變量(variable)與函數(shù)(function)的...
    GeniusFunny閱讀 811評(píng)論 2 4
  • 大家好秦叛,我是IT修真院鄭州分院第四期的學(xué)員王相博,一枚正直挣跋、純潔、善良的前端程序員 今天給大家分享一下避咆,修真院官網(wǎng)...
    More_ce0d閱讀 852評(píng)論 5 5
  • 一、作用域(scope) 所謂作用域就是:變量在聲明它們的函數(shù)體以及這個(gè)函數(shù)體嵌套的任意函數(shù)體內(nèi)都是有定義的路媚。作用...
    另一只小白閱讀 355評(píng)論 0 0
  • 體驗(yàn)APP:鉑濤會(huì)(安卓版) 體驗(yàn)時(shí)間:2015/5/11 APP版本:5.0.2 體驗(yàn)人:楊賢勃 手機(jī)型號(hào) ...
    LRvov閱讀 1,479評(píng)論 0 4