作用域分为 全局作用域 ,局部作用域,块级作用域
- js中首先有一个最外层的作用域,
全局作用域
; - js中可以通过函数来创建一个独立作用域称为
函数作用域
,函数可以嵌套,所以作用域也可以嵌套; - es6中新增了
块级作用域(let const)
1. 作用域链
作用域链:内部函数访问外部函数的变量,采取的是链式查找的方式来决定取哪个值,这种结构我们称作作用域链,采取就近原则
作用域分为 全局作用域 ,局部作用域,块级作用域
全局作用域
;函数作用域
,函数可以嵌套,所以作用域也可以嵌套;块级作用域(let const)
1. 作用域链 作用域链:内部函数访问外部函数的变量,采取的是链式查找的方式来决定取哪个值,这种结构我们称作作用域链,采取就近原则