作用域
1.全局作用域
在JavaScript中{ }外面的作用域,就称之为全局作用域。既然是全局作用域,那么其中的声明的变量在全局中都可以使用。
2.局部作用域
对于javaScript中函数后面的{ } (注意:是函数后面紧跟着的{ })中的作用域,就称之为局部作用局。而这个局部作用域内声明的变量,就只能在它这个作用域内才能使用了。
3.块级作用域
在ES6之前,只要{ }没有和函数结合在一起,那么{ }内的作用域就称为块级作用域。
注意事项
- 1、在块级作用域中,通过var定义的变量是全局变量;
- 2、在局部作用域中,通过var定义的变量是局部变量;
- 3、无论是在块级作用域还是局部作用域,只要省略了变量前面的let或者var,变量就会变成全局作用域里面的变量。