動的スコープ、ダイナミックスコープ()とは、プログラミング言語におけるスコープの一種である。動的スコープは、静的スコープ(構文構造のみから決定できるスコープ)に加え、実行時の親子関係の子側(呼び出された側)から親側(呼び出し側)のスコープを参照できるスコープである。このとき参照されるのは、親子関係を親側に辿り、より近いブロックにある変数である。以下の疑似コードでは:ブロックcodice_1から呼び出されたブロックcodice_2は、ブロックcodice_1で定義されている変数codice_4を参照できる。一方、ブロックcodice_5から呼び出されたブロックcodice_2は、ブロックcodice_1で定義されている変数codice_4は参照できない。動的スコープは強力な反面、ミスを招きやすいため使用に注意が必要である。例えば以下の疑似コードでは呼び出し元ブロックによって変数の値が変化することを示している。動的スコープを採用している代表的な言語としては古典LISPやEmacs Lisp、LOGO、Perl4などがある。
出典:wikipedia
LINEスタンプ制作に興味がある場合は、
下記よりスタンプファクトリーのホームページをご覧ください。