はJavaScriptでは、関数は、ファーストクラスのオブジェクトである
参考:Functions関数のプロパティとメソッドを取得する方法は?彼らは他のオブジェクトと同様のプロパティとメソッドを持つことができるので、
そのため、取得するためにどのように機能する方法単純なオブジェクトがconsole.log(testObj)
にキャッチされると、すべての詳細がブラウザコンソールに表示されます。
そのまま、機能を取得する方法オブジェクトの詳細。機能の詳細を取得しようとすると
:ちょうど、署名を返すfunction foo()
以上
function foo() {
var a = 2;
return a;
};
console.log(foo);
。
例:console.log(document);
私が間違っている可能性が、私は(fooの中のvarプロパティ)のために 'コメントでそれを投げていますので、それだけで推測だ{場合(foo.hasOwnProperty(プロパティ)){}}は'反復処理する方法ですあなたがIE <9 –
をサポートしたい場合、オブジェクトのプロパティを通して 'console.log( '%O'、foo);'を試してください。 ['%O'フォーマッタ](https://console.spec.whatwg.org/#formatter)(3.e)は、汎用オブジェクトとして機能を表示するようにコンソールに指示する必要があります。 –
@ jonathan-lonowskiの結果は、コンソールに引数を渡すだけで、上と同じ結果になります。 –