変数
値を保持する名前付きの記憶場所。ほぼすべてのプログラミング言語で最も基本的な部品である。
Rust、TypeScript、Java のような型付き言語では、型を宣言するか推論させる必要がある。Python や JavaScript のような動的型付き言語では、変数の型は途中で変わりうる。現代の JavaScript では let/const(ブロックスコープ)と var(関数スコープ)を使い分ける。関数型言語での「変数」は、書き換え可能な記憶場所ではなく、通常は不変の束縛(バインディング)を指す。