词法作用域 vs 动态作用域 链接:https://www.jianshu.com/p/cdebb5965000 scheme是一门采用词法作用域(lexical scoping)的lisp方言,这个设计是从alogol语言里借鉴过来的.现在,词法作用域已经被许多lisp方言所吸收,实践表明,这的确是一项正确的设计,避免了很多奇怪的错误,比较符合人类的思维习惯. 但是,在某些场合下,动态作用域又是很有用的特性,比如emacs lisp里面就默认采用动态作用域. 下面的程序演示了词法作用域与动态作…