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