function $F(caller) {
var f = arguments.callee.caller;
if(caller) f = f.caller;
var pat = /^function\s+([a-zA-Z0-9_]+)\s*\(/i;
pat.exec(f); //메서드가 일치하는 부분을 찾으면 배열변수를 반환하고, 검색 결과를 반영하도록 RegExp 개체가 업데이트된다.
var func = new Object();
func.name = RegExp.$1;
return func;
}
function ttttt() {
alert($F().name);
}
출처 : http://blog.naver.com/neoniki2/20147527930