Binding (バインド)
プログラミングにおいてバインドとは、識別子と値の関連付けのことです。バインドは変数だけとは限りません。例えば、関数の引数や catch (e)
ブロックで作成されるバインドは、厳密な意味での「変数」ではありません。さらに、一部のバインドは言語によって暗黙に作成されます。例えば、 JavaScript の this
や new.target
などです。
バインドは代入可能であれば変更可能であり、そうでなければ変更不可です。これは、保持している値が変更不可であるという意味ではありません。
バインドはよくスコープと関連付けられます。 JavaScript でバインドを再宣言できるかどうかは、バインドを作成するために使用された構築方法に依存します。