作用域有两种主要的工作模型。
第一种最为普遍,被大多数编程语言所采用的词法作用域。
另一种叫做动态作用域,仍有一些语言在使用(比如Bash脚本、Perl中的一些模式等)
2.1 词法阶段
2.2 欺骗词法
2.2.1 eval
2.2.2 with
反正都不太推荐使用,简单看一遍就行了
2.2.3 性能
2.3 小结
本文探讨了编程语言中的两种作用域工作模型:词法作用域和动态作用域。词法作用域为多数现代语言所采纳,而动态作用域则在某些脚本语言中可见。文章还提及了词法作用域中的特殊情况,如eval和with的使用,并讨论了它们的性能影响。
作用域有两种主要的工作模型。
第一种最为普遍,被大多数编程语言所采用的词法作用域。
另一种叫做动态作用域,仍有一些语言在使用(比如Bash脚本、Perl中的一些模式等)
2.1 词法阶段
2.2 欺骗词法
2.2.1 eval
2.2.2 with
反正都不太推荐使用,简单看一遍就行了
2.2.3 性能
2.3 小结
1770
3331

被折叠的 条评论
为什么被折叠?