JavaScript

Function.prototype.toString()メソッド

 編集:2022.07.28 by T.A.

func.toString()
func Function
戻り値

関数のソースコードを表す文字列です。

解説

Function オブジェクトは、Object から継承した toString メソッドをオーバーライドします。つまり、Object.prototype.toString() を継承しません。Function オブジェクトについて、toString メソッドは関数宣言を表現するオブジェクトを表す文字列を返します。

Function を文字列値として表現するとき、JavaScript は自動的に toString メソッドを呼び出します。例えば、関数が文字列と連結されるときです。

this 値のオブジェクトが Function オブジェクトでない場合、toString() メソッドは TypeError 例外("Function.prototype.toString called on incompatible object")を発生します。

¶省く

¶省く


テスト