argments

argments.callee

var hoge = function(){
    var t = arguments.callee;
    alert(this.hoge);   // undefined
    alert(t.hoge); // "hogehoge"
}
hoge.arg = "hogehoge";

argments.callee は自分自身を返す。
この場合 hoge() の中での this は window であるため this.hoge は undefined となる。
arguments.callee を使用すれば自分自身への参照が得られるため t.hoge は "hogehoge" となる。