Functionオブジェクトは、関数の作成や操作を行うオブジェクトです。このオブジェクトを使用して関数の呼び出し元や引数などを参照します。
| プロパティ | 機能 |
|---|---|
| arity | 関数に渡される引数の数を返す (arguments.length関数と同等) |
| caller | 呼び出された関数がどこから呼び出されたのかを返す |
| constructor | 関数の作られたオブジェクトを返す |
| prototype | オブジェクトに新しいプロパティを定義する |
| メソッド | 機能 |
|---|---|
| apply | オブジェクト内から異なるオブジェクトを呼び出す |
| call | オブジェクト内から異なるオブジェクトを呼び出す |