最終更新:2017-11-17 (金) 14:26:36 (2353d)  

スコープ
Top / スコープ

レキシカルスコープ (静的スコープ?)

  • スコープが関数を評価したときではなく、定義したときに決まるという性質のスコープ

ダイナミックスコープ?

  • 実行時における関数の呼び出され方により、参照できる変数が異なる
  • 変数参照が評価されると、実行環境はコールスタック?上その変数が定義されたスコープまでさかのぼって探索することにより解決される

メモ

  • Some languages, like Perl and Common Lisp, allow the programmer to choose static or dynamic scoping when defining or redefining a variable.