関数の中に入れた場合、関数がどこから呼び出されたかを調べるためにステートメントconsole.log()
の中に入れることができるものはありますか? console.log()
または、関数がどのように呼び出されるかを調べる他の方法はありますか?
比較的複雑な (私の経験のある人にとっては複雑な) コードを理解しようとしていますが、特定の関数を呼び出しているものを理解するのは困難です。ありがとう。
関数の中に入れた場合、関数がどこから呼び出されたかを調べるためにステートメントconsole.log()
の中に入れることができるものはありますか? console.log()
または、関数がどのように呼び出されるかを調べる他の方法はありますか?
比較的複雑な (私の経験のある人にとっては複雑な) コードを理解しようとしていますが、特定の関数を呼び出しているものを理解するのは困難です。ありがとう。
おそらくあなたは探していconsole.trace()
ますか?スタック トレースを出力します。
関数に関するFirebug のドキュメントは次のとおりです(これは Webkit でもサポートされています)。
console.trace() を呼び出すだけで、Firebug は非常に有益なスタック トレースをコンソールに書き込みます。どの関数がスタック上にあるかを示すだけでなく、各関数に渡された各引数の値も含まれます。関数またはオブジェクトをクリックして、さらに調べることができます。
このように使用します
console.log(arguments.callee.caller.toString())