千鋒教育JavaScript全套視頻教程(10天學(xué)會(huì)Js,前端javascrip

1、全局作用域(全局變量)
在函數(shù)外部定義的變量或在函數(shù)內(nèi)部沒有使用var聲明的變量。在瀏覽器頁面沒有關(guān)閉之前直占用內(nèi)存空間。比較耗費(fèi)內(nèi)存。在瀏覽器頁面關(guān)閉時(shí)才釋放內(nèi)存
2、局部作用域(局部變量)
在函數(shù)內(nèi)部用var關(guān)鍵字定義的變量。只在函數(shù)內(nèi)部起作用,函數(shù)調(diào)用結(jié)束后,局部變量所占的內(nèi)存就會(huì)被釋放
3、塊級(jí)作用域
在 ES 6之前,是沒有塊級(jí)作用域的概念的
ES 6可以使用 let 關(guān)鍵字或者 const 關(guān)鍵字來實(shí)現(xiàn)塊級(jí)作用域et或 const聲明的變量只在 let 或 const命令所在的代碼塊八內(nèi)有效,在分之外不能訪問
4、作用域鏈
當(dāng)在一個(gè)函數(shù)內(nèi)部聲明另一個(gè)函數(shù)時(shí),內(nèi)層函數(shù)只能在外層函數(shù)作用域內(nèi)執(zhí)行,在內(nèi)層函數(shù)執(zhí)行的過程中,若需要引入某個(gè)變量,首先會(huì)在當(dāng)前作用域中尋找,若未找到,則繼續(xù)向上一層級(jí)的作用域中尋找,直到全局作用域,稱這種鏈?zhǔn)降牟樵冴P(guān)系為作用域鏈.
標(biāo)簽: