作用域

词法作用域(静态作用域)

  • 关联在:编译期间
  • 对函数来说:定义函数的文本段决定这个函数的作用域

java、c、c++、js等就是用的词法作用域,特征如上:在编写代码的时候就定义了作用域

动态作用域(用的少)

  • 关联在:执行期间
  • 对函数来说:执行函数的位置决定这个函数的作用域

Lisp或者Scheme等语言用到的是动态作用域