什么是作用域?
作?域,即變量和函數(shù)?效的范圍
作用域分為:全局作用域和局部作用域
全局 在哪兒都能用的變量
局部作用域 只在某一個(gè)范圍內(nèi)能用的 (有分為函數(shù)作用域和塊級(jí)作用域)
局部作用域的劃分:
var 定義的變量 看到函數(shù)就是劃分的標(biāo)志,這種變量只在這個(gè)函數(shù)中能用出了函數(shù)就不能用了
let const 定義的變量 看到{}就是劃分的標(biāo)志,在?括號(hào)之外不能訪問這些變量
作?域鏈
當(dāng)在 Javascript 中使??個(gè)變量的時(shí)候,?先 Javascript 引擎會(huì)嘗試在當(dāng)前作?域下去尋找該變
量,如果沒找到,再到它的上層作?域?qū)ふ?#xff0c;以此類推直到找到該變量或是已經(jīng)到了全局作?域
如果在全局作?域?仍然找不到該變量,它就會(huì)在全局范圍內(nèi)隱式聲明該變量(?嚴(yán)格模式下)或是直接報(bào)錯(cuò)
總結(jié)
- 上一篇: 大话USB驱动之USB键盘驱动
- 下一篇: java textpad_TextPad