関数はファースト クラス オブジェクトであるため、関数のメンバーに割り当てることができるはずです。
それがこれを行うと私は正しいと思いarguments.callee
ますか?
これらのフィールドを設定する他の方法はありますか?
field
最初のケースでどのように設定できますか?
function something1() {
arguments.callee.field = 12;
}
alert(something1.field); // will show undefined
something1();
alert(something1.filed); // will show 12
something2 = function() {
arguments.callee.field = 12;
};
alert(something2.field); // will show undefined
something2();
alert(something2.field); // will show 12
更新 1
実行時に関数内からメンバーにアクセスする方法を意味します。