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