Binding (バインド)

プログラミングにおいてバインドとは、識別子と値の関連付けのことです。バインドは変数だけとは限りません。例えば、関数の引数catch (e) ブロックで作成されるバインドは、厳密な意味での「変数」ではありません。さらに、一部のバインドは言語によって暗黙に作成されます。例えば、 JavaScript の thisnew.target などです。

バインドは代入可能であれば変更可能であり、そうでなければ変更不可です。これは、保持している値が変更不可であるという意味ではありません。

バインドはよくスコープと関連付けられます。 JavaScript でバインドを再宣言できるかどうかは、バインドを作成するために使用された構築方法に依存します。

関連情報