函数内可以使用callee:
function myfunc(){
console.log(arguments.callee.name);
}
myfunc();
函数外可以使用tostring之后截取匹配:
var funstring = myfunc.toString();
funstring = funstring.substr('function '.length);
funstring = funstring.substr(0, funstring.indexOf('('));
console.log(funstring);