简单的说, 作用域是变量与函数的可访问范围.
在es 6之前, 只有全局作用域和函数作用域, es 6中新增了块级作用域, 即两个大括号包裹的内部.
作用域可以嵌套. 在使用变量, 函数时, 对变量和函数的查找, 会先在当前的作用域中进行, 如果找不到的话会继续在包裹当前作用域的上级作用域中查找, 依次往上直到全局作用域. 这个查找过程不能反过来.
作用域链保证了执行环境里可访问的变量和函数是有序的.
简单的说, 作用域是变量与函数的可访问范围.
在es 6之前, 只有全局作用域和函数作用域, es 6中新增了块级作用域, 即两个大括号包裹的内部.
作用域可以嵌套. 在使用变量, 函数时, 对变量和函数的查找, 会先在当前的作用域中进行, 如果找不到的话会继续在包裹当前作用域的上级作用域中查找, 依次往上直到全局作用域. 这个查找过程不能反过来.
作用域链保证了执行环境里可访问的变量和函数是有序的.
本文标题:说说对作用域链的理解
本文链接:https://www.haomeiwen.com/subject/tuoonhtx.html
网友评论