作用域、作用域链、自由变量、变量提升
1.作用域每一个变量、函数都有其作用的范围,超出作用不得使用,这个叫做作用域。 在javascript中,其对作用域的划分都是通过函数function来实现的,在函数内部的区域,我们就称之为“局部作用域”,在函数外部的区域,我们就称之为“全局作用域” es6中新增了块级作用域(大括号,比如:if{},for(){},while(){}…)例如:2.自由变量自由变量的概念:当前作用域没有定义的变量3.作用域链自由变量的向上级作用域一层一层查找,直到找到为止,最高找到全局作..
原创
2021-05-27 19:25:41 ·
183 阅读 ·
2 评论