作用域可以理解为一个独立的地盘,可以理解为标识符所能生效的范围。作用域最大的用处就 是隔离变量,不同作用域下同名变量不会有冲突。ES6中有全局作用域、函数作用域和块级作 用域三层概念。
当一个变量在当前块级作用域中未被定义时,会向父级作用域(创建该函数的那个父级作用域) 寻找。如果父级仍未找到,就会再一层一层向上寻找,直到找到全局作用域为止。这种一层一 层的关系,就是作用域链。

Was this helpful?

0 / 0

发表回复 0

Your email address will not be published.