所以JavaScript的作用域到底是什么?(一)

140 阅读1分钟

作用域的定义:

在JavaScript中,一个变量的定义与调用都是会在一个固定的范围中的,这个范围称之为作用域。.

作用域的作用:

决定了变量的可访问性。

作用域的类型(3种):

  • 全局作用域 : 变量定义在全局环境中,那么在任何位置都可以访问到这个变量;
  • 函数作用域 : 变量定义在函数内部,那么只能在函数内部访问到这个变量;
  • 块级作用域 : 变量定义在代码块中,那么只能在代码块中访问到;

注意:块级作用域是在ES6中新增的,需要使用特定的let或者const关键字定义变量。

读书笔记----JavaScript重难点实例精讲