作者:手机用户2502856985 | 来源:互联网 | 2023-09-25 16:15
目录
1. 作用域是什么:
2. 词法作用域是什么:
3. 作用域链是什么:
4. 作用域 引擎 编译器的互动
5. 作用域链的概念
1. 作用域是什么:
变量在内存中如何存储,后续使用时如何查找,有一套管理的机制和规则,这个规则就是作用域。换种说法,作用域控制着变量的可访问性,--> 谁能够访问这个变量
2. 词法作用域是什么:
指的是你的代码写在哪里,词法作用域就在哪里。比如函数的词法作用域就是在声明的位置决定好。
3. 作用域链是什么:
当前的作用域,不仅仅包含当前范围内的变量的访问权,还有对上一级的作用域里面的变量的引用,能够向上访问,但是向下访问是不被允许的。
追问
4. 作用域 引擎 编译器的互动
分词、词法分析、代码生成,上面两步都在代码生成阶段
5. 作用域链的概念