什么是作用域?
作用域就是代码能起到作用的区域
作用域分为:
1. 全局作用域
2.局部作用域
3.块级作用域(特殊的局部作用域)
作用域作用及特点:
1.全局作用域: 只要是在函数外部的区域都叫全局作用域
特点:在全局作用域中定义的变量(全局变量),相当于是一个公共的变量,在任何位置都可以使用
参考图:
2.局部作用域 : 凡是函数内部的区域都叫局部作用域
特点: 在局部作用域中定义的变量(局部变量),只能在当前作用域中使用,其他作用域不能用
参考图: 局部作用域变量 在 全局作用域声明
3.块级作用域: 属于特殊的局部作用域
特点:块级作用域中定义的变量只能在当前作用域中使用
1.必须有{}
2.{}中必须有 let 关键字 或者 const关键字
补充 :
const关键字:在程序中表示定义常量
const常量 跟 let变量是有区别的,变量的值是可以改变,常量的值不能改变
const关键字和let关键字区别总结:
1. const 定义的是常量,也是一个容器,不能改变
2. let 定义的是变量,变量也是一个容器,变量中的值可以修改
3. let 定义的变量,变量可以不用设置默认值,默认值是undefined
4. const定义的常量必须设置默认值
5. const定义的常量和let定义的变量,名称都不能重复
6. const定义的常量和let定义的变量,必须是先定义后使用