作用域的定义:
在JavaScript中,一个变量的定义与调用都是会在一个固定的范围中的,这个范围称之为作用域。.
作用域的作用:
决定了变量的可访问性。
作用域的类型(3种):
- 全局作用域 : 变量定义在全局环境中,那么在任何位置都可以访问到这个变量;
- 函数作用域 : 变量定义在函数内部,那么只能在函数内部访问到这个变量;
- 块级作用域 : 变量定义在代码块中,那么只能在代码块中访问到;
注意:块级作用域是在ES6中新增的,需要使用特定的let或者const关键字定义变量。
读书笔记----JavaScript重难点实例精讲