什么是作用域?
当前执行的上下文,值和表达式在其中是可见或可以被访问的
作用域是一个独立的地盘,让变量不会外泄、暴露出去,最大的用途就是隔离变量,在不同作用于下同名变量不会有冲突
ES5:全局作用域,函数作用域
ES6:块级作用域 let和const声明的变量
全局作用域:在代码中任何地方都可以被访问到
函数作用域:在函数内部可以被访问
块级作用域:let和const声明的变量,在指定代码块才可以访问到
作用域链:访问变量时,自己的作用域中没有,一层一层向上寻找,直到找到全局作用域还是没找到,就宣布放弃,这种一层一层的关系,就是作用域链。
标签:一层,const,变量,作用域,访问,全局 From: https://www.cnblogs.com/muchenli/p/17292118.html