當(dāng)前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
JS高级-作用域
作用域
變量作用域:就是一個變量可以使用的范圍。
js中首先有一個最外層的作用域,全局作用域
js中可以通過函數(shù)來創(chuàng)建一個獨(dú)立作用域,其中函數(shù)可以嵌套,所以作用域也可以嵌套
作用域鏈
變量的查找過程,稱之為變量的作用域鏈。
全局作用域3種
1.在函數(shù)外部,使用var聲明的變量
2.在函數(shù)內(nèi)部,不使用var聲明的變量
function test() {a = 1;}test();console.log(a)3.使用window.c聲明的變量
window.c = 3console.log(window)作用域鏈
outer調(diào)用->innner內(nèi)部->outer內(nèi)部->window
var a = 1function outer() {function inner() {console.log(a)}inner()}outer()總結(jié)
- 上一篇: 天天刷手机,快用这几个设置来保护视力
- 下一篇: JS高级-闭包-this指向