Edited at

実行された関数の内容を取得してみる。

More than 3 years have passed since last update.

何に使うのかはこれから考えるんですが、実行された関数の内容を取得する方法です。

下記のようにするとメソッドの記述をまるっと取得することができます。

var test = function(){

var txt1 = "テスト1だよー";
console.log(arguments.callee+"");
}
test();//関数の内容がコンソールに出力される。

本当は関数を格納しているオブジェクト名を取得できないか調査していたのですが、

それは厳しそうです。

使い道はいまいちぴんとこないのですが、メソッドの内容に応じて処理をわけるようなものをつくるにはいいかなーと思いメモです。

参考)

https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Functions_and_function_scope/arguments/callee

正直このたりまだ知識整理ができていないので、

つっこみ大歓迎です。(むしろいただきたいです。)