概要
Function プロトタイプオブジェクトを表します。
| Function のプロパティ | |
| 実装されたバージョン | JavaScript 1.1 |
|---|---|
| ECMAScript エディション | ECMA-262 |
説明
Function オブジェクトの全ては、 Function.prototypeを継承します。Function.prototype オブジェクトへの変更は、Function インスタンスの全てに伝播します。
プロパティ
- arguments
-
関数に渡した引数に一致する配列。これは、
Functionオブジェクトのプロパティとしては、非推奨です。代わりに関数内に用意されている arguments オブジェクトを使用してください。 - arity 廃止 JavaScript 1.8.6
- 関数によって期待される引数の数を指定します。代わりに length プロパティを使用してください。
- caller
- 現在実行している関数を呼び出した関数を返します。
- constructor
- オブジェクトのプロトタイプを生成する関数を指定します。
- length
- 関数によって期待される引数の数を指定します。
- name
- 関数の名前。
メソッド
- apply
- 別のオブジェクトのメソッドを異なるオブジェクト(呼び出すオブジェクト)のコンテキスト内において適用します。引数は、配列オブジェクトとして渡すことができます。
- bind JavaScript 1.8.5 が必要
- Creates a new function which, when called, itself calls this function in the context of the provided value, with a given sequence of arguments preceding any provided when the new function was called.
- call
- 別のオブジェクトのメソッドを異なるオブジェクト(呼び出すオブジェクト)のコンテキスト内において呼び出します(実行します)。引数は、指定するオブジェクトのものととして渡すことができます。
- isGenerator JavaScript 1.8.6 が必要
-
関数が generator である場合は
trueを返し、それ以外の場合はfalseを返します。 - toSource
- 関数のソースコードを表す文字列を返します。Object.toSource メソッドを上書きします。
- toString
- 関数のソースコードを表す文字列を返します。Object.toString メソッドを上書きします。
Mozilla Developer Network